.mobilepapp_Salad {
	display:none
}
@media only screen and (max-width:1400px) {
.numbercountingchange{
	transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	-o-transform: translateY(-45%);
	
}
.numbercountingchange .numchrw{
	margin-bottom:15px;
}
.numbercountingchange .numchrw .smtxtbt{
	font-size:20px;
}
#earth{
	width:240px;
	height:240px;
	margin:30px auto;
}
#earth .earth_shadow{
	width:240px;
	height:29px;
	bottom:-44px;
}
.portfolioRank{
	padding:6px;
}
.port_Right .mobSliderbox{
	top:-80px;
}
.appImg{
	width:120px;
	margin:5px;
}
.imgBox img{
	margin-bottom:4px;
}
.letsconnectform .formbxCon .colwd6 .inprw{
	margin-bottom:22px;
}
.letsconnectform h2{
	font-size:32px;
}
}
@media only screen and (max-width:1280px) {
.top-nav-footer-left, .top-nav-footer-right {
font-size:13px
}
.numbercountingchange .numchrw{
	padding:0 40px;
}
.subscribe-section-right .wd50d{
	width:auto;
	float:none;
}
.subscribe-section-right p{
	margin:14px 0;
}
.address-listing li{
	margin:14px 0;
}
.subscribe-us-newsletter form{
	width:auto;
}
.android-block.tech-logo-block li ul li{
	width:50%;
}
.qa-block-nav.places li{
	float:none;
	width:auto;
}
#top-navigation li{
	text-transform:capitalize;
	padding:0 10px;
}
#top-navigation li a{
	font-size:16px;	
}
.wrapper{
	padding:0 15px;
}
#top-navigation{
	margin-right:0;
}
}
@media only screen and (max-width:1024px) {
.wrapper {
padding:0 10px
}
.logo a span.divide {
right:-10px
}
#top-navigation {
margin-right:10px
}
#top-navigation li {
padding:0 8px
}
#top-navigation li a {
font-size:16px
}
.menu-right a {
padding:0 10px;
font-size:15px
}
.page-container {
width:auto;
max-width:inherit;
padding:20px 50px 20px 20px
}
.logo {
margin-right:20px
}
.get-quotes a {
padding:0 10px;
font-size:14px
}
.work-case {
padding-left:15px
}
.work-case a {
font-size:24px
}
.nav-portfolio-right {
margin:23px 10px 0 0
}
#nav-close {
margin:7px 0 0 12px;
background-size:24px 24px
}
#top-nav-tab h1, #top-nav-tab h2,#top-nav-tab .heading_title {
font-size:24px;
margin-bottom:5px
}
.subscribe-us h3 {
font-size:30px;
letter-spacing:2px
}
.col1 {
max-width:54%;
padding-top:30px
}
.col1 h2, .section3 h2 {
font-size:36px;
letter-spacing:3px
}
.col1 h2 strong, .section3 h2 strong {
font-size:46px;
letter-spacing:3px
}
.phone-block {
right:7%
}
.services-head {
width:35%
}
.services-content {
width:65%
}
.projects-block-left {
width:55%
}
.dev-areas h4 {
padding:20px 0 30px
}
.desktopapp_Salad {
display:none
}
.mobilepapp_Salad {
display:block
}
.mobilepapp_Salad .banners {
position:relative;
width:100%;
height:100%
}
.mobilepapp_Salad .banners span {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:block
}
.mobilepapp_Salad .banners span span.airtel-banner {
background:url(../images/portfolio/airtel-mobile-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.bam-banner {
background:url(../images/portfolio/bam-mobile-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.brew-banner {
background:url(../images/portfolio/brew-exchange-mobile-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.style-banner {
background:url(../images/portfolio/stylematch-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.prozata-banner {
background:url(../images/portfolio/prozata-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.bjp-banner {
background:url(../images/portfolio/bjp-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.bizzgram-banner {
background:url(../images/portfolio/bizzgram-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.pendingapp-banner {
background:url(../images/portfolio/pending-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.headway-banner {
background:url(../images/portfolio/headway-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.wp-banner {
background:url(../images/portfolio/wp-app-banner.jpg) no-repeat;
background-size:cover
}
.mobilepapp_Salad .banners span span.airtel-logo {
position:absolute;
left:3%;
top:auto;
right:auto;
bottom:30%;
width:300px;
height:271px;
background:url(../images/portfolio/airtel-mobile-app-logo.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.app {
position:absolute;
left:auto;
top:auto;
right:3%;
bottom:0;
width:540px;
height:515px
}
.mobilepapp_Salad .banners span span.app.airtel-mobile {
background:url(../images/portfolio/airtel-mobile-app.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.app.bam {
width:561px;
height:540px
}
.mobilepapp_Salad .banners span span.app.bam.bam-mobile {
background:url(../images/portfolio/bam-mobile-app.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.bam-logo {
position:absolute;
left:3%;
top:auto;
right:auto;
bottom:30%;
width:320px;
height:118px;
background:url(../images/portfolio/band-and-me-app-logo.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.app.brew-mobile {
background:url(../images/portfolio/brew-exchange-mobile-app.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.brew-logo {
position:absolute;
left:3%;
top:auto;
right:auto;
bottom:30%;
width:250px;
height:242px;
background:url(../images/portfolio/brew-exchange-mobile-app-logo.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.app.style {
width:489px;
height:526px;
right:6%
}
.mobilepapp_Salad .banners span span.app.style.style-mobile {
background:url(../images/portfolio/stylematch-app-mobile.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.stylematch-logo {
position:absolute;
left:3%;
top:auto;
right:auto;
bottom:30%;
width:407px;
height:97px;
background:url(../images/portfolio/stylematch-app-logo.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.bizzgram-logo, .mobilepapp_Salad .banners span span.bjp-logo, .mobilepapp_Salad .banners span span.headway-logo, .mobilepapp_Salad .banners span span.pendingapp-logo, .mobilepapp_Salad .banners span span.prozata-logo, .mobilepapp_Salad .banners span span.wpapp-logo {
position:absolute;
left:5%;
top:auto;
bottom:30%;
display:block
}
.mobilepapp_Salad .banners span span.app.prozata {
width:561px;
height:540px
}
.mobilepapp_Salad .banners span span.app.prozata.prozata-mobile {
background:url(../images/portfolio/prozata-app-mobile.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.prozata-logo {
right:auto;
width:354px;
height:114px;
background:url(../images/portfolio/prozata-app-logo.png) no-repeat;
background-size:100% 100%
}
.mobilepapp_Salad .banners span span.app.bjp {
width:561px;
height:540px
}
.mobilepapp_Salad .banners span span.app.bjp.bjp-mobile {
background:url(../images/portfolio/bjp-app-mobile.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.bjp-logo {
right:auto;
width:392px;
height:104px;
background:url(../images/portfolio/bjp-app-logo.png) no-repeat;
background-size:100% 100%
}
.mobilepapp_Salad .banners span span.app.bizzgram {
width:479px;
height:506px;
right:6%
}
.mobilepapp_Salad .banners span span.app.bizzgram.bizzgram-mobile {
background:url(../images/portfolio/bizzgram-app-mobile.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.bizzgram-logo {
right:auto;
width:241px;
height:231px;
background:url(../images/portfolio/bizzgram-app-logo.png) no-repeat;
background-size:100% 100%
}
.mobilepapp_Salad .banners span span.app.pendingapp {
width:489px;
height:526px;
right:6%
}
.mobilepapp_Salad .banners span span.app.pendingapp.pendingapp-mobile {
background:url(../images/portfolio/pending-app-mobile.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.pendingapp-logo {
right:auto;
width:402px;
height:138px;
background:url(../images/portfolio/pending-app-logo.png) no-repeat;
background-size:100% 100%
}
.mobilepapp_Salad .banners span span.app.headway {
width:561px;
height:540px
}
.mobilepapp_Salad .banners span span.app.headway.headway-mobile {
background:url(../images/portfolio/headway-app-mobile.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.headway-logo {
right:auto;
width:251px;
height:195px;
background:url(../images/portfolio/headway-app-logo.png) no-repeat;
background-size:100% 100%
}
.mobilepapp_Salad .banners span span.app.wpapp {
width:489px;
height:526px;
right:6%
}
.mobilepapp_Salad .banners span span.app.wpapp.wpapp-mobile {
background:url(../images/portfolio/wp-app-mobile.png) no-repeat;
background-size:100% 100%;
display:block
}
.mobilepapp_Salad .banners span span.wpapp-logo {
right:auto;
width:356px;
height:124px;
background:url(../images/portfolio/wp-app-logo.png) no-repeat;
background-size:100% 100%
}
#fullpage1.mobilepapp_Salad>.section {
padding-top:0!important
}
.port-items-links {
left:3%
}
.applicationslidewrap {
padding-bottom:0
}
.applicationslidewrap .rightcontentbox p {
font-size:14px;
line-height:24px
}
.applicationslidewrap .leftboldheadingbox {
width:260px
}
.applicationslidewrap .rightcontentbox {
margin-left:280px
}
.applicationslidewrap .leftboldheadingbox span.boldtext, .applicationslidewrap .leftboldheadingbox span.thintext {
font-size:28px;
line-height:36px
}
.globsectionmain{
	width:46%;
}
.globsectionmain .contxtgb{
	padding:20px;
}
#top-navigation li.teams{
	display:none;
}
.contact-us-popup-content{
	padding:10px;
}
.contact-us-popup-content h3{
	font-size:22px;
}
}
@media only screen and (max-width:1023px) {


.projects-block-left {
width:50%
}
.projects-block-right {
width:45%;
margin-top:80px
}
.services-head {
width:38%
}
.services-content {
width:62%
}
.services-head h1, .services-head h2 {
font-size:40px;
line-height:50px
}
.area-div {
width:33.33%
}
.area-icons span {
font-size:14px;
margin-top:3px
}
.nav-portfolio-left li a img {
height:51px
}
.top-nav-footer-left, .top-nav-footer-right {
width:auto
}
.top-nav-footer-right {
border-left:0;
padding-left:0
}
.top-nav-footer-left ul li+li {
display:none
}
.subscribe-form-section.left {
width:44%
}
.subscribe-section-right {
width:50%
}
.address-listing {
display:block
}
#contact-page .address-listing ul {
display:table;
margin:auto
}
.flag-one {
left:120px
}
.flag-two {
left:400px
}
.contact-us-bottom figure {
left:20px!important;
bottom:240px!important
}
.flag-one p, .flag-two p {
letter-spacing:normal
}
.col1 {
max-width:90%;
padding-top:50px
}
.phone-block {
right:6%
}
.section-block-left {
max-width:52%
}
.mobilepapp_Salad .banners span span.airtel-logo {
width:280px;
height:253px;
left:50%;
margin-left:-142px;
top:15%;
bottom:auto
}
.mobilepapp_Salad .banners span span.bam-logo {
left:5%;
top:34%;
right:auto;
bottom:auto
}
.mobilepapp_Salad .banners span span.brew-logo {
left:50%;
top:15%;
margin-left:-125px;
right:auto;
bottom:auto
}
.mobilepapp_Salad .banners span span.stylematch-logo {
left:50%;
margin-left:-204px;
top:30%;
right:auto;
bottom:auto
}
.mobilepapp_Salad .banners span span.prozata-logo {
left:50%;
top:22%;
right:auto;
bottom:auto;
margin-left:-177px
}
.mobilepapp_Salad .banners span span.bjp-logo {
left:50%;
top:25%;
right:auto;
bottom:auto;
margin-left:-196px
}
.mobilepapp_Salad .banners span span.bizzgram-logo {
left:50%;
top:18%;
right:auto;
bottom:auto;
margin-left:-121px
}
.mobilepapp_Salad .banners span span.pendingapp-logo {
left:50%;
top:22%;
right:auto;
bottom:auto;
margin-left:-201px
}
.mobilepapp_Salad .banners span span.headway-logo {
left:50%;
top:18%;
right:auto;
bottom:auto;
margin-left:-126px
}
.mobilepapp_Salad .banners span span.wpapp-logo {
left:50%;
top:24%;
right:auto;
bottom:auto;
margin-left:-178px
}
.mobilepapp_Salad .banners span span.app {
right:2%
}
.port-items-links {
left:2%
}
.port-items-links>a {
display:block;
margin-bottom:20px
}
.applicationslidewrap {
padding-left:20px;
padding-bottom:0
}
.applicationslidewrap .leftboldheadingbox {
width:200px
}
.applicationslidewrap .rightcontentbox {
margin-left:220px
}
.applicationslidewrap .leftboldheadingbox span.boldtext, .applicationslidewrap .leftboldheadingbox span.thintext {
font-size:24px;
line-height:30px
}
#top-navigation li {
text-transform:capitalize
}
#top-navigation li a {
font-size:14px
}

.letscontactwrap .leftpart.firstsl{
	position:relative;
	width:auto;
	background-color:transparent;
	left:auto;
	top:auto;
	height:auto;
}
.letscontactwrap .leftpart.firstsl .leftmessbx{
	left:auto;
	top:auto;
	transform:none;
}
.letsconnectform{
	margin-left:0;
	overflow:hidden;
	height:auto;
}

.letscontactwrap .leftpart.secondsl{
	position:relative;
	width:auto;
	left:auto;
	top:auto;
	height:auto;
}
.numbercountingchange{
	position:relative;
	top:auto;
	transform:none;
	padding:30px 0;
}
.numbercountingchange .numchrw{
	padding:0 15px;
	float:left;
}
section.letscontactwrap.secondslide .fp-tableCell{
	vertical-align:top;
}
.socialmediaiconsrow .dmcabx{
	position:relative;
	left:auto;
	top:auto;
	margin-top:15px;
	display:block;
}
}
@media only screen and (max-width:767px) {
.mobile-front-nav li.digitalm{
	display:none;
}
.webBox{
	transform: none;
	padding: 8px 15px;
}
.bannerTextBox h1{
	font-size: 24px;
}
.hireDeveloper{
	padding: 0 20px;
}
.hireDeveloper h3{
	margin-top: 25px !important;
}
.blog-container, .projects-block-left, .subscribe-form-section.left {
width:auto
}
.fixed-social-bar, .logo a span.divide, .mobilepapp_Salad .banners span span.app, .mobilepapp_Salad .banners span span.app.airtel-mobile, .mobilepapp_Salad .banners span span.app.bam.bam-mobile, .mobilepapp_Salad .banners span span.app.bizzgram.bizzgram-mobile, .mobilepapp_Salad .banners span span.app.bjp.bjp-mobile, .mobilepapp_Salad .banners span span.app.brew-mobile, .mobilepapp_Salad .banners span span.app.headway.headway-mobile, .mobilepapp_Salad .banners span span.app.pendingapp.pendingapp-mobile, .mobilepapp_Salad .banners span span.app.prozata.prozata-mobile, .mobilepapp_Salad .banners span span.app.style.style-mobile, .mobilepapp_Salad .banners span span.app.wpapp.wpapp-mobile, .projects-block-right {
display:none
}
#fullpage, .blog-container {
position:relative
}
.blog-container {
left:auto;
margin-top:auto;
top:auto;
transform:none;
padding:20px
}
.projects-block h2, .projects-block h3 {
font-size:32px;
margin:25px 0
}
.blog-slider .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
height:140px
}
.blog-slider ul li {
padding:0 5px
}
.contact-us-popup {
max-width:inherit
}
.subscribe-section-right {
width:auto;
margin-right:auto
}
.attachment label {
padding:0 8px
}
.contact-us-popup, .contact-us-popup-content {
padding:8px
}
.subscribe-us-container {
padding-left:10px;
padding-right:10px;
margin-top:10px;
}
.form-popup {
margin:0 0 12px
}
.contact-us-popup .w-50 {
margin-bottom:0
}
.contact-us-popup .w-50 button, .contact-us-popup .w-50 input[type=text], .contact-us-popup .w-50 select {
width:100%;
margin-bottom:12px
}
.attachment {
margin-bottom:12px
}
.mobilepapp_Salad .banners span span.airtel-logo {
width:200px;
height:181px;
top:50%;
margin-top:-91px;
margin-left:-100px
}
.mobilepapp_Salad .banners span span.bam-logo {
width:250px;
height:92px;
left:50%;
top:50%;
margin-left:-125px;
margin-top:-46px
}
.mobilepapp_Salad .banners span span.brew-logo {
width:200px;
height:194px;
left:50%;
top:50%;
margin-left:-100px;
margin-top:-97px
}
.mobilepapp_Salad .banners span span.stylematch-logo {
width:300px;
height:71px;
left:50%;
top:50%;
margin-left:-150px;
margin-top:-36px
}
.mobilepapp_Salad .banners span span.prozata-logo {
width:260px;
height:84px;
left:50%;
top:50%;
margin-left:-130px;
margin-top:-42px
}
.mobilepapp_Salad .banners span span.bjp-logo {
width:280px;
height:74px;
left:50%;
top:50%;
margin-left:-140px;
margin-top:-37px
}
.mobilepapp_Salad .banners span span.bizzgram-logo {
width:200px;
height:192px;
left:50%;
top:50%;
margin-left:-100px;
margin-top:-96px
}
.mobilepapp_Salad .banners span span.pendingapp-logo {
width:290px;
height:100px;
left:50%;
top:50%;
margin-left:-145px;
margin-top:-50px
}
.mobilepapp_Salad .banners span span.headway-logo {
width:200px;
height:155px;
left:50%;
top:50%;
margin-left:-100px;
margin-top:-73px
}
.mobilepapp_Salad .banners span span.wpapp-logo {
width:280px;
height:98px;
left:50%;
top:50%;
margin-left:-140px;
margin-top:-49px
}
.port-items-links {
width:100%;
left:auto;
bottom:16px;
text-align:center
}
.port-items-links>a {
display:inline-block;
margin:0 4px 10px
}
#particles-js, #top-navigation, .cust-vid, .cust-vid-overlay, .get-quotes, .iphone-block-container, .menu-right a, .nav-portfolio-left, .section-wipe-block, .video-icons {
display:none
}
.port-items-links>a img {
width:140px;
max-width:140px
}
.col1, .section-block-left {
max-width:100%
}
#fullpage>.review-clutch, #fullpage>.review-goodfirms, body, html {
overflow-x:hidden!important
}
.fp-section, .fp-slide, .fp-tableCell {
height:auto!important
}
body {
padding-top:0
}
.wrapper {
padding:0 20px
}
#top-nav-container.top-nav-open {
height:100vh
}
.nav-portfolio-right {
margin:0;
float:none;
position:absolute;
right:10px;
top:15%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}
.bg-test, .exp {
position:static
}
.mobile-front-nav li {
float:left;
line-height:26px;
padding:7px;
/*text-transform:uppercase;*/
letter-spacing:0px;
font-size:12px
}
#nav-close {
background:url(../images/nav-close-btn-mobile.png) left top no-repeat;
background-size:cover;
margin:0;
float:none;
padding:0;
display:block
}
.tab-header {
width:100%;
float:none;
height:auto
}
.tab-header:after, .tab-header:before {
content:'';
display:table
}
.top-nav-footer-left, .top-nav-footer-right li:first-child {
display:none
}
.tab-header:after {
clear:both
}
.tab-header li {
height:100px;
width:25%;
float:left
}
#top-nav-tab>div {
width:100%;
padding:10px
}
.top-nav-footer-right {
float:none;
width:100%;
padding:10px;
border:none
}
.top-nav-footer-right li {
float:none!important;
text-align:center
}
.top-nav-footer-right a {
display:inline-block!important
}
#top-nav-tab h1, #top-nav-tab h2,#top-nav-tab .heading_title {
font-size:20px;
line-height:25px;
margin-bottom:0
}
#top-nav-tab h1 span, #top-nav-tab h2 span {
padding:0 0 8px
}
.nav-section-left, .nav-section-right {
padding:0;
width:100%;
float:none
}
.nav-offset {
padding:10px 10px 0 65px
}
.nav-offset li {
padding:10px 0px 10px 0px;
background:0 0
}
.android-block, .apple-block, .backend-block, .design-block, .frontend-block, .iot-block, .ms-block, .other-dev,.qa-block-nav,.android-block.tech-logo-block,.qa-block-nav.places {
background-size:45px auto
}
.android-block {
background-position:left 10px
}
.android-block, .iot-block {
margin-bottom:0
}
.iot-block {
padding-top:0;
margin-bottom:8px;
height:45px;
background-position:left top
}
.iot-block li {
padding-top:10px
}
.apple-block, .ms-block {
background-position:left 10px
}
.ipad-block h3 {
font-size:18px;
margin-top:0
}
.other-dev {
background-position:left 5px
}
.nav-section-container li a {
font-size:15px;
line-height:22px;
display:inline-block;
margin-bottom:5px
}
.bg-img {
background:0 0;
width:100%;
height:100vh;
bottom:auto;
right:auto
}
.bg-img-color {
height:100%;
width:100%;
opacity:1;
background:#222
}
.section1-box {
width:100%;
height:auto
}
.section1-box h1,.section1-box .we-breathe-technology{
font-size:48px
}
.section1-box span {
font-size:64px
}
.section1-box small {
font-size:46px
}
.exp {
-webkit-transform:none;
transform:none
}
.letter-block>h2,.letter-block > .logosign_txt {
font-size:48px;
line-height:50px;
margin-bottom:0;
letter-spacing:4px
}
.letter-block1 h3 {
font-size:35px
}
.letter-block>p {
font-size:30px;
line-height:40px;
letter-spacing:2px
}
.col1 h2, .section3 h2 strong {
font-size:35px;
line-height:46px;
font-weight:400;
letter-spacing:2px
}
#section3 .section3-top {
display:block;
height:auto
}
.col1 {
width:100%;
padding-bottom:20px
}
.review-listing-skilled-partner{
	margin-bottom:35px;
}
.section3 h2 span, .section3 h2 strong {
display:inline-block;
width:auto;
padding:0;
text-align:left;
float:none
}
.section3-bottom, .section4-bottom, .section6-bottom {
height:auto;
padding-top:5px;
padding-bottom:25px
}
.section-block-left p {
font-size:17px;
line-height:26px;
letter-spacing:2px
}
.review-ext, .review-extract {
background:0 0
}
.review-extract h4 {
display:none
}
.review-ext-bottom, .review-extract-bottom {
display:block
}
.section-clipped, .section-vid-block {
display:none!important
}
.ext-bottom-center, .ext-bottom-left, .ext-bottom-right, .extract-bottom-center, .extract-bottom-left, .extract-bottom-right {
width:100%;
margin-top:30px;
margin-bottom:30px
}
.review-ext-bottom p, .review-extract-bottom p {
font-size:16px;
line-height:26px;
letter-spacing:1px;
padding:0 0 0 25px
}
.review-ext-bottom p:after, .review-ext-bottom p:before, .review-extract-bottom p:after, .review-extract-bottom p:before {
background-size:16px auto
}
.clutch-logo img {
width:125px;
height:auto
}
.review-links h1, .review-links h2 {
font-size:30px;
line-height:40px
}
.review-links h1 span, .review-links h2 span {
padding-top:2px;
padding-bottom:2px;
font-size:28px;
line-height:38px
}
.review-listing li {
width:100%
}
.review-listing li+li {
margin-top:35px;
border:none
}
.review-listing li.skilled{
	margin:35px 0 0 0;
}
.review-links-info {
font-size:16px
}
.review-listing-block2 {
width:100%;
margin:0;
padding-top:35px;
border:none
}
.section-clipped {
background:#000
}
.bg-test {
-webkit-animation:none;
animation:none;
background:url(../images/grid-1-mobile.jpg) top center no-repeat;
background-size:cover;
height:90vh
}
.portfolio-home h2 {
font-size:30px;
letter-spacing:2px;
line-height:40px
}
.portfolio-home h3 {
font-size:35px;
letter-spacing:2px
}
.portfolio-list-home {
margin-top:20px
}
.portfolio-list-home ul {
margin:0
}
.portfolio-list-home li {
margin:10px
}
.portfolio-list-home li img {
max-width:80px
}
.client-container .container {
padding-top:0
}
.client-testimonial-block {
margin:20px 0
}
.client-container h2,.client-container .client-cont-heading{
font-size:30px;
line-height:35px;
letter-spacing:2px
}
.client-testimonial-block figure {
margin:10px 0;
background-size:100px 100px;
width:100px;
height:100px
}
.client-testimonial-block p {
width:100%;
font-size:16px;
margin-bottom:15px
}
.subscribe-section-right {
margin-left:0;
margin-top:0
}
.subscribe-address-block>p {
position:relative;
padding-left:40px;
margin-bottom:0
}
.subscribe-address-block>p>img {
position:absolute;
left:0;
top:3px
}
.address-listing ul {
float:none
}
.address-listing ul:first-child li {
display:inline-block;
width:50%;
margin-bottom:0;
margin-left:-4px
}
.address-listing ul+ul {
margin-left:0
}
.subscribe-us h3 {
font-size:25px;
line-height:32px;
letter-spacing:2px
}
.subscribe-us-newsletter {
margin-top:0
}
.subscribe-us-newsletter form {
margin:10px 0
}
.subscribe-us-newsletter input {
height:40px;
line-height:40px;
font-size:16px;
padding:5px 36% 5px 5px;
border-radius:5px
}
.subscribe-us-newsletter button {
border-radius:0 4px 4px 0;
font-size:16px;
height:40px;
width:35%
}
.services-head {
width:auto;
display:table;
margin-bottom:20px;
text-align:center
}
.left {
float:none
}
.services-content {
width:auto
}
.right {
float:none
}
.services-head h1, .services-head h2 {
line-height:28px
}
.services-head h1 span, .services-head h2 span {
font-size:28px;
line-height:28px;
display:inline-block
}
.services-content p {
font-size:17px;
text-align:inherit;
line-height:28px
}
.services-more p {
font-size:17px
}
.app-icon {
padding:0 30px;
margin-top:0
}
.services-more h3 {
font-size:28px;
line-height:38px
}
#fullpage>.section {
padding-top:0!important
}
.page-container {
padding:0 10px 10px;
margin-top:-30px
}
.area-div {
width:50%
}
.main-div h1 {
font-size:30px
}
h1.heading1 {
padding-right:0
}
footer.footer-bottom>h3 {
position:inherit;
left:auto;
top:auto;
text-align:center;
-webkit-transform:none;
transform:none;
padding:30px 0;
font-size:36px
}
.dev-areas h4 {
padding-top:0
}
.dev-areas p {
font-size:17px;
text-align:inherit;
line-height:28px
}
.apps {
bottom:0
}
.apps img {
padding:0
}
.apps a {
display:block;
width:20%;
float:left;
padding:10px 0
}
.section-applicationbg {
display:none!important
}
section.letscontactwrap.secondslide{
	padding-top:0 !important;
}
.leftmessbx .message-icons{
	width:60px;
	height:65px;
}
.leftmessbx .contxtbxc{
	padding:15px;
}
.leftmessbx .contxtbxc p{
	font-size:18px;
	line-height:28px;
}
.leftmessbx .contxtbxc p span{
	font-size:22px;
}
.letsconnectform h2{
	font-size:32px;
	line-height:40px;
}
.letsconnectform .formbxCon{
	padding:0px;
}
.letsconnectform .formbxCon .colwd6 .inputwrapbx{
	padding:15px;
}
.letsconnectform .formbxCon .colwd6{
	float:none;
	width:auto;
}
.counter_number_change{
	display:block;
}
.globsectionmain{
	width:auto;
	float:none;
}
.contacttextinformation{
	padding:15px;
	width:auto;
	float:none;
}
.letsconnectform .formbxCon .colwd6.margin_man{
	margin-top:-30px;
}
.sitemapwrap{
	margin-top:60px;
}
.sitemapwrap #top-nav-tab > div{
	padding:10px;
}
.android-block.tech-logo-block li ul li{
	width:auto;
	float:none;
}
.android-block.tech-logo-block li{
	background:none;
}
.sitemapwrap #top-nav-tab h1, .sitemapwrap #top-nav-tab h2, .sitemapwrap #top-nav-tab .heading_title{
	font-size:20px;
}
.sitemapwrap .nav-section-container li a{
	text-transform:capitalize;
}
.errorpgeCon{
	padding:160px 0 80px 0;
}
.erroriconbx {
    width: 200px;
    height: 123px;
}
.errorpgeCon h3{
	font-size:18px;
}
.errorpgeCon .menu-right a{
	padding: 2px 20px;
	display:inline-block;
}
}
@media only screen and (max-width:640px) {
#contact-us-fixed-btn {
position:fixed
}
.app-img-mobile {
width:220px;
height:396px;
display:block;
margin:60px auto 0
}
.address-listing ul:first-child li, .area-div {
width:100%
}
.airtel-app-img {
background:url(../images/img-frame1-mobile.png) left top no-repeat;
background-size:cover
}
.bjp-app-img {
background:url(../images/img-frame2-mobile.png) left top no-repeat;
background-size:cover
}
.prozata-app-img {
background:url(../images/img-frame3-mobile.png) left top no-repeat;
background-size:cover;
display:none
}
.address-listing {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.numbercountingchange{
	text-align:center;
}
.numbercountingchange .numchrw{
	padding:0 8px;
	display:inline-block;
	float:none;
	vertical-align:top;
}
.counter_number_change span.plussign{
	width:28px;
	text-align:center;
	font-size:45px;
}
.numbercountingchange .numchrw .smtxtbt{
	font-size:18px;
}
}
@media only screen and (max-width:480px) {
#header {
height:64px;
padding-top:12px;
padding-bottom:12px
}
.logo {
margin-right:0;
margin-left:-5px
}
.logo a, .logo svg {
width:140px;
height:auto;
display:block
}
.menu-icon {
margin-top:0;
display: flex;
}
.menu-right {
margin-top:8px
}
.nav-portfolio-right {
width:24px;
height:24px
}
.section1-box h1,.section1-box .we-breathe-technology {
font-size:40px;
line-height:40px;
position:static;
-webkit-transform:none;
transform:none
}
.section1-box span {
font-size:54px;
line-height:60px
}
.section1-box small {
font-size:42px;
line-height:48px
}
#fullpage>.review-clutch, #fullpage>.review-goodfirms, #fullpage>.section {
padding-top:0!important
}
.section1-outer {
height:100vh!important
}
.ext-bottom-right, .extract-bottom-right {
margin-bottom:0
}
.blog-slider .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
height:120px
}
}
@media only screen and (max-width:360px) {
.portfolio-list-home li img {
max-width:70px
}
.blog-slider .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
height:80px
}
.mobile-front-nav li{
	letter-spacing:0;
	padding:7px 4px;
}
}
@media only screen and (max-width:359px) {
.portfolio-list-home li img {
max-width:70px
}
.blog-slider .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
height:67px
}
.numbercountingchange .numchrw{
	padding:0;
}
.mobile-front-nav li{
	text-transform:capitalize;
	font-size:11px;
	padding:7px;
}
}
