.mob{
     display:none;
}
 .slide {
     display: none;
}
 .down-image {
     display: none;
}
 .sn_border{
     display:none;
}
 nav .newmoble_area a.kn-mrerqest , .sn_togle-address {
     display: none;
}
 .close_navigation{
	display:none;
}
.hamburger-menu,
nav.new-mobilemenu{
	display:none;
}

 @media screen and (max-width:1920px){
     img,iframe{
         max-width:100%;
         height:auto;
    }
}
 @media screen and (max-width:1600px){
	 .development-team-area {
		background: url('../images/development-team-bg.jpg') no-repeat 60% 0;
	}
	.kn-serbox1.knux-d .kn-serbox1-right {
		max-width: 70%;
		margin-right: -157px;
	}
	 .kn-serbox1-right {
		max-width: 70%;
		margin-right: -160px;
	}
     .kb-bx-slider .bx-wrapper .bx-controls-direction a.bx-prev {
         left: -7%;
    }
     .kb-bx-slider .bx-wrapper .bx-controls-direction a.bx-next {
         right: -7%;
    }
     .hline {
         top: 80px;
    }
     .service-box-text {
         margin-left: 200px;
         width: 356px;
    }
     .section-box.section-box2:nth-child(2n) .service-box-pic {
         margin-left: 130px;
    }
     .service-box-text h4 {
         font-size: 29px;
         line-height: 34px;
    }
     .section-box.section-box3:nth-child(2n+1) .service-box-pic {
         margin-left: 0;
         margin-right: 155px;
    }
     .see-what-text > span {
         padding-top: 50px;
    }
     .E-Commerce_Technologies {
         padding: 125px 0 390px;
    }
     .computerimage_sec {
         bottom: -107px;
    }
}
 @media screen and (max-width:1500px) {
	 
	 .launch_ambitionssec {
		padding: 125px 0 465px;
	}
	.dedicated_section {
		padding: 277px 0 50px 0;
	}
	
	
	 .see-what-text {
		padding-top: 35px;
	}
	.see-what-text.app_developmentsee_what_section{
		padding-top: 0;
	}
	
     .kb-bring-brand {
         background: url("../images/bring-bg.jpg") no-repeat scroll 60% 0;
    }
     .seo-why {
         padding: 100px 0 50px 0;
    }
     .sn_textsec h4 {
         font-size: 19px;
         line-height: 23px;
         padding-bottom: 10px;
    }
     .sn_textsec {
         width: 100%;
    }
     .dottedsec span {
         font-size: 19px;
         line-height: 23px;
    }
     .dottedsec h4 {
         font-size: 40px;
         line-height: 44px;
         margin-bottom: 10px;
    }
     .service-box-text {
         margin-left: 180px;
         width: 284px;
    }
     .service-box-text img {
         padding-bottom: 28px;
    }
     .service-box-text h4 {
         font-size: 23px;
         line-height: 28px;
    }
     .section-box.section-box2:nth-child(2n) .service-box-text {
         margin-left: 0;
         margin-right: 126px;
    }
     .service-box-text {
         margin-left: 180px;
         width: 327px;
    }
	.ui_ux_dedicated_section {
		padding: 100px 0 50px 0;
	}

	
	
	
}
 @media screen and (max-width:1440px){
	 .kn-serbox1.knux-d .kn-serbox1-right {
		margin-right: -107px;
	}
	 .kn-serbox1-right {
		max-width: 65%;
		margin-right: -110px;
	}
	.kn-serbox2-left {
		max-width: 59%;
		margin-left: -50px;
	}
     .kb-customize img {
         width: 600px;
         left: -57px;
    }
     .seo-processn img.doted-border {
         left: 32px;
         top: 298px;
    }
    
     .hline {
         top: 60px;
    }
     .section-box.section-box1 .service-box-pic, .section-box.section-box3 .service-box-pic{
         width: 62%;
    }
     .section-box.section-box3:nth-child(2n+1) .service-box-pic {
         margin-left: 0;
         margin-right: 20px;
         width: 62%;
    }
     .service-box-text {
         margin-left: 180px;
    }
     .section-box.section-box2:nth-child(2n) .service-box-text {
         margin-left: 0;
         margin-right: 167px;
    }
     .launch_ambitionssec {
         padding: 125px 0 420px;
    }
     .dedicated_section {
         padding: 300px 0 50px 0;
    }
     .ui_uxdesignarea {
         padding-bottom: 0;
    }
     .ui_ux_dedicated_section {
         padding: 100px 0 50px 0;
    }
     .E-Commerce_dedicated_section {
         padding: 190px 0 50px 0;
    }
     .computerimage_sec {
         bottom: -96px;
    }
     .seo-why {
         padding: 100px 0 50px 0;
    }
	.ui_ux_dedicated_section {
		padding: 100px 0 50px 0;
	}
	.portal_developmentsec {
		padding: 100px 0 80px 0;
	}
	
	
}
 @media screen and (max-width:1366px){
	 .kn-serbox1.knux-d .kn-serbox1-right {
		padding-top: 80px;
	}
	 .kn-serbox1.kse-br .kn-serbox1-right {
		margin-right: -20px;
		max-width: 60%;
	}
	 
	 .kn-serbox1-right {
		margin-right: -50px;
	}
	 .software_imagesec img {
		width: 60%;
	}
	 .see-waht.k-ses-pross .blue-grad {
		height: 450px;
		object-fit: cover;
		-webkit-object-fit: cover;
		-moz-object-fit: cover;
		-ms-object-fit: cover;
		-o-object-fit: cover;
	}
	 
     .cpyrgt_sec {
         margin-top: 40px;
    }
     .section-box.section-box2:nth-child(2n) .service-box-pic {
         margin-left: 100px;
    }
     .section-box.section-box3:nth-child(2n+1) .service-box-pic {
         margin-left: 0;
         margin-right: 50px;
         width: 52%;
    }
     .no_mattersec .blue-grad{
         height: 360px;
         object-fit: cover;
         -webkit-object-fit: cover;
         -moz-object-fit: cover;
         -ms-object-fit: cover;
         -o-object-fit: cover;
    }
     .E-Commerce_Technologies {
         padding: 125px 0 350px;
    }
     .computerimage_sec {
         bottom: -92px;
    }
	.kn-serbox2.knapd-d .kn-serbox2-left {
		max-width: 62%;
		margin-left: -40px;
	}
	.kn-serbox2.kse-e-com .kn-serbox2-left {
		max-width: 54%;
		margin-left: -0;
	}
	.kn-serbox1.kwbd .kn-serbox1-right {
		max-width: 64%;
		margin-right: -20px;
	}
	
	
	
	
}
 @media screen and (max-width:1280px){
	 .launch_ambitionssec {
		padding: 125px 0 380px;
	}
	 .dedicated_section {
		padding: 270px 0 50px 0;
	}
	 .kn-serbox2-left {
		max-width: 54%;
		margin-left: 27px;
	}
	.kn-serbox1.kse-br .kn-serbox1-right {
		margin-right: 0;
		max-width: 59%;
	}
	.kn-serbox1-right {
		margin-right: 0;
	}
	
	 .sn_aboutsec h2 {
		font-size: 70px;
		line-height: 74px;
	}
	.sn_aboutsec h3 {
		font-size: 20px;
		line-height: 24px;
	}	 
	.our-process-area {
		padding: 120px 0 100px 0;
	}
	/*.blue-grad {
		height: 410px;
		object-fit: cover;
	}*/
	 .hline {
		top: 40px;
	}
     .banner-text-area h2 {
         font-size: 120px;
         line-height:124px;
    }
     .banner-text-area h4 {
         font-size: 30px;
         line-height: 31px;
    }
	.our-service-inner .heading h3,
	.tools_technologie_sec .heading h5,
	.ui_uxdesignarea-right .heading h5,
	.sn_appsec .heading h3,
     h3 {
         font-size: 55px;
         line-height: 59px;
    }
     .what-inner-gallery, .master_gallery {
         margin-top: 40px;
    }
     .wrapper {
         width: 95%;
    }
     .see {
         width: 100%;
    }
     .banner-text-area {
         padding-top: 160px;
    }
  
     .section-box.section-box2:nth-child(2n) .service-box-pic {
         margin-left: 30px;
    }
     .service-box-text {
         margin-left: 150px;
    }
     .popup {
         width: 40%;
    }
     #img-top {
         max-width: 92.5%;
    }
     .computerimage_sec {
         bottom: -85px;
    }
     nav ul li ul.dropdown {
         max-width: 949px;
    }
     .kb-customize img {
         left: 0;
    }
     .sn_eccomerce_websitesec {
         padding-bottom: 20px;
    }
	.development-team-area {
		background: url('../images/development-team-bg.jpg') no-repeat 45% 0;
	}
	.ui_ux_dedicated_section {
		padding: 100px 0 50px 0;
	}
	.E-Commerce_dedicated_section {
		padding: 190px 0 50px 0;
	}
	.seo-why {
		padding: 100px 0 50px 0;
	}
	
	.kn-serbox1.knux-d .kn-serbox1-right {
		padding-top: 80px;
		margin-right: 0;
		max-width: 60%;
	}
	.kn-serbox2.knapd-d .kn-serbox2-left {
		max-width: 56%;
		margin-left: 0;
	}
	.our-right-box {
		padding-right: 25px;
	}
	
}
 @media screen and (max-width:1170px){
	 .kn-serbox1.knux-d .kn-serbox1-right {
		padding-top: 100px;
		max-width: 62%;
	}
	  .kn-serbox1-left a, 
	 .kn-serbox2-right a {
		margin-top: 9px;
	}
	 .kn-serbox1-left h4,
	 .kn-serbox2-right h4 {
		font-size: 30px;
		line-height: 34px;
	}
	.kn-serbox1-left img,
	.kn-serbox2-right img {
		padding-bottom: 15px;
	}
	 
	 .portfolio-imagesec {
		width: 62%;
	}
	.portfolio-textsec {
		margin-left: 0;
		margin-top: 30px;
		width: 34%;
	}

     .kb-branding-process img.doted-border {
         left: 90px;
    }
     .seo-processn img.doted-border {
         left: 13px;
         top: 300px;
         width: 100%;
         min-height: 296px;
    }
     nav ul li {
         margin-right: 20px;
    }
     .arw-area-right img {
         display: none;
    }
     .popup {
         width: 40%;
    }
     .close {
         right: -4px;
    }
     .dottedsec span {
         font-size: 18px;
         line-height: 22px;
         margin-bottom: 9px;
    }
     .our_foliosec {
         min-height: 951px;
    }
     .folio-leftsec h3 {
         padding-bottom: 13px;
    }
     .banner-text-area {
         padding-top: 150px;
    }
     .sn_quality-rightsec {
         width: 338px;
    }
     .quality_innersec {
         padding: 27px 15px 28px 24px;
    }
     .service-box-text {
         margin-left: 107px;
    }
     .section-box.section-box2:nth-child(2n) .service-box-text {
         margin-left: 0;
         margin-right: 70px;
    }
     .section-box.section-box2:nth-child(2n) .service-box-pic {
         margin-left: 10px;
    }
     .sn_who-inner {
         padding: 60px 0;
    }
     .sn_who-appsec {
         width: 85%;
    }
     .app_developmentsee_what_section-left {
         width: 100%;
         float: none;
    }
     .app_developmentsee_what_section-left span {
         display: initial;
    }
     .app_developmentsee_what_section-left P {
		text-align: center;
		margin: 20px auto 0 auto;
		width: 83%;
	}

     .app_developmentsee_what_section-right {
         width: 362px;
         position: relative;
         margin: 0px auto 0 auto;
         float: none;
    }
     .launch_ambitionssec {
         padding: 80px 0 300px;
    }
     .sn_eccomerce_websitesec {
         width: 31%;
         padding-right: 3%;
         padding-bottom:20px;
    }
     .sn_website_left {
         padding-right: 17px;
    }
     .see-waht .blue-grad{
         height: 380px;
         object-fit: cover;
         -webkit-object-fit: cover;
         -moz-object-fit: cover;
         -ms-object-fit: cover;
         -o-object-fit: cover;
    }
     .sn_eccomerce_websitesec {
         width: 32%;
         padding-right: 1%;
    }
     .ui_uxdesignarea {
         padding-bottom: 0;
    }
     .img img {
         display: block;
         max-width: 494px;
    }
     #img-container::after{
         width:496px;
    }
     #img-container::before{
         height:596px;
    }
     .ui_uxdesignarea-left {
         padding-left: 30px;
    }
     .portal_developmentsec_leftsec .heading h5 {
         font-size: 45px;
         line-height: 48px;
    }
     .web-applli-content .d-team-right h3 {
         font-size: 44px;
         line-height: 48px;
    }
     .kb-customize .kb-customize-right {
         width: 45%;
    }
     .kb-customize-right .heading h5 {
         font-size: 42px;
         line-height: 47px;
    }
     .kb-customize img {
         width: 510px;
         left: 0;
    }
	.seo-why {
		padding: 100px 0 50px 0;
	}
	.our-left-box {
		padding-right: 30px;
	}
	.ftr-rowsec.follow_sec {
		width: 19%;
	}	
	
}


 @media screen and (max-width:1100px){
}
 @media screen and (max-width:1024px){
	 .kn-serbox1-left img, .kn-serbox2-right img {
		padding-bottom: 15px;
		width: 80px;
	}
	.kn-serbox1.knux-d .kn-serbox1-right {
		padding-top: 150px;
		max-width: 60%;
	}
	.kn-serbox2.pb-00 .kn-serbox2-right {
		max-width: 41%;
	}
	.kn-serbox2.pb-00 .kn-serbox2-left {
		max-width: 53%;
		margin-left: 0;
		padding-top: 70px;
	}
	.kn-serbox1.kse-br .kn-serbox1-right {
		padding-top: 90px;
	}
	.kn-serbox2.knapd-d .kn-serbox2-left {
		padding-top: 90px;
	}
	.kn-serbox2.kse-seo .kn-serbox2-left {
		padding-top: 70px;
	}
	.kn-serbox1,
	.kn-serbox2 {
		padding-top: 70px;
	}
	.kn-serbox2-right {
		max-width: 38%;
	}
	.kn-serbox1-left {
		max-width: 34%;
	}
	
	 .inner_banner {
		height: 450px;
	}
	footer {
		padding-top: 70px;
	} 
	 
     .seo-processn .kb-precess-1 .kb-pro-left, .seo-processn .kb-precess-1 .kb-pro-right, .seo-processn .kb-precess-2 .kb-pro-left, .seo-processn .kb-precess-2 .kb-pro-right {
         margin-bottom: 45px;
         padding: 0 10px;
         box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
    }
     .seo-processn .kb-precess-1 .kb-pro-right p, .seo-processn .kb-precess-1 .kb-pro-left p, .seo-processn .kb-precess-2 .kb-pro-right p, .seo-processn .kb-precess-2 .kb-pro-left p {
         width: 100%;
    }
     .kb-customize {
         padding-top: 95px;
         padding-bottom: 95px;
    }
     .kb-customize-right .heading h5 br{
         display:none;
    }
     .kb-branding-process img.doted-border {
         left:0;
         top: 345px;
         width: 100%;
    }
     .kb-precess-1 .kb-pro-left, .kb-precess-1 .kb-pro-right {
         margin-bottom: 51px;
    }
     .fixed22 .logo2 {
         width: 199px;
    }
     .logo {
         width: 199px;
    }
     nav ul li {
         margin-right: 18px;
    }
     nav {
         margin-top: 15px;
    }
     .getquote {
         margin-top: 0;
    }
     .rgt.getquote.sn_quotesecdpc {
         width: 160px;
    }
     .rgt.getquote.sn_quotesecdpc .qt-text2 {
         height: 38px;
         line-height: 39px;
         font-size: 12px;
    }
     .banner-text-area {
         padding-top: 160px;
    }
     .see-what-text h3 {
         font-size: 60px;
         line-height: 50px;
    }
     .see-what-text {
         top: 60%;
    }
     .see-what-text span {
         padding-bottom: 16px;
    }
     .do_area-inner {
         margin: 0 auto 77px;
         width: auto;
    }
     .do_area-inner li {
         padding: 37px 30px;
         width: 50%;
    }
     .do_area-inner li:nth-child(2n+2) {
         border-right: 0 none;
    }
     .do_area-inner li:nth-child(4), .do_area-inner li:nth-child(5), .do_area-inner li:nth-child(6) {
         border-bottom: 1px solid #e8e8e8;
    }
     .sn_textsec br {
         display: none;
    }
     .do_area-inner li:nth-child(3) {
         border-right: 1px solid #e8e8e8;
    }
     .do_area-inner li:nth-child(5), .do_area-inner li:nth-child(6) {
         border-bottom: 0;
    }
     .dottedsec {
         overflow: hidden;
         text-align: left;
    }
     .dottedsec li {
         display: inline-block;
         width: 25%;
         padding: 0 30px;
    }
     .ftr-rowsec.follow_sec ul li {
         padding-right: 15px;
    }
     .ftr-rowsec.logoimagesec img {
         width: 80%;
    }
     .ftr-rowsec ul li {
         padding-bottom: 7px;
    }
     .ftr-rowsec.follow_sec li:first-child {
         padding-right: 6px;
    }
     .ftr-rowsec.logoimagesec img {
         display: block;
         width: 80%;
    }
     .ftr-rowsec.follow_sec li:first-child {
         padding-right: 0;
    }
     .ftr-rowsec.follow_sec ul li {
         padding-right: 5px;
    }
     .get-left {
         width: 35%;
    }
     .get-left h2 {
         font-size: 55px;
         line-height: 59px;
    }
     .get-left p {
         font-size: 21px;
         line-height: 25px;
    }
     .get-right {
         width: 60%;
    }
     .form-left, .form-right {
         width: 49%;
    }
     .form-right {
         margin-left: 0;
    }
     .getin {
         padding-top: 80px;
    }
     .quote.sn_quote {
         margin: 10px 0 11px 14px;
         width: 223px;
    }
     .getquote.sn_getfolio {
         margin-top: 10px;
    }
     .our_foliosec {
         min-height: 837px;
    }
     .folio-leftsec p {
         font-size: 20px;
         line-height: 24px;
         padding: 0 0 18px;
    }
     .folio-leftsec h3 {
         font-size: 55px;
         line-height: 59px;
         padding-bottom: 7px;
    }
     .sn_anchor .kn-getquote span {
         height: 48px;
         line-height: 48px;
    }
     .ggf {
         padding-top: 50px;
         top: 0;
    }
     .sn_cont {
         padding: 68px 63px 60px;
    }
     .banner-text-area {
         padding-top: 140px;
    }
     .sn_anchor .kn-getquote, .quote.sn_quote {
         width: 216px;
    }
     .sn_getfolio .qt-image {
         width: 216px;
    }
     .blue-grad {
         display: none;
    }
     .see-waht {
         background: rgba(0, 0, 0, 0) url("../images/blue-grad.png") repeat scroll 0 0 / cover ;
         height: 400px;
		padding-top: 90px;
		box-sizing: border-box;
    }
	.see-waht.k-ses-pross {
		background: rgba(0, 0, 0, 0) url("../images/blue-grad.png") repeat scroll 0 0 / cover;
		height: 420px;
		padding-top: 90px;
		box-sizing: border-box;
	}
	.see-what-text {
		top: auto;
		position: relative;
		transform: translateY(0%);
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
	}
	
     .see-what-text {
		top: auto;
		position: relative;
		transform: translateY(0%);
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
	}
     .hline {
         top: 50px;
    }
     .slide {
         display: none;
    }
     .sn_quality-leftsec {
         float: none;
         margin: 0 auto 20px;
         width: 100%;
    }
     .sn_quality-rightsec {
         float: none;
         margin: 0 auto;
         width: 100%;
    }
     .quality-textarea{
         width:51%;
         min-height: 569px;
    }
     .do_area-inner li{
         min-height:360px;
    }
     .do_area-inner li .sn_textsec p {
         padding-bottom:0;
    }
     .sn_imagesec {
         padding-bottom: 20px;
    }
     .quality_innersec {
         overflow: hidden;
         padding: 20px;
    }
     .sn_quality_box {
         border-bottom: medium none;
         border-right: 1px solid #e8e8e8;
         display: inline-block;
         padding-left: 37px;
         width: 29%;
    }
     .sn_quality_box:last-child {
         border-right: none;
    }
     .quality-inner-wrapper {
         width: 337px;
    }
     .sn_qualitysec {
         background: #f8f8f8;
         padding: 86px 0;
    }
     .quality-textarea {
         min-height: 569px;
    }
     .sn_quality_box .image-area {
         float: none;
         margin-right: 0;
    }
     .sn_quality_box .quality-text_area {
         float: none;
    }
     .quality-text_area p {
         width: 256px;
    }
     .sn_who-para {
         margin: 0 auto;
         width: 100%;
    }
     .portfolio-textsec {
		margin-left: 0;
		margin-top: 30px;
		width: 32%;
	}
     .sn_portfolio-box {
         padding: 25px;
    }
     .sn_about-right h3 {
         font-size: 55px;
         line-height: 68px;
    }
     .service-box-text {
         margin-left: 57px;
    }
     .section-box.section-box2:nth-child(2n) .service-box-pic {
         margin-left:0;
         width: 60%;
    }
     .section-box.section-box2:nth-child(2n) .service-box-text {
         margin-left: 0;
         margin-right: 60px;
    }
     .do_area-inner {
         margin: 0 auto 47px;
         width: auto;
    }
     .what-innersec {
         padding: 70px 0;
    }
     .dottedsec span {
         font-size: 17px;
         line-height: 21px;
         margin-bottom: 8px;
    }
     .getquote.sn_getfolio {
         height: 60px;
    }
     .lft.getquote:hover, .getquote:hover {
         background: rgba(0, 0, 0, 0) linear-gradient(to right, #4e38d5 0%, #c040bc 99%) repeat scroll 0 0;
         border-radius: 50px;
         height: 60px;
    }
     .sn_quote {
         height: 54px;
         line-height: 54px;
    }
     nav ul li a {
         font-size: 14px;
    }
     .app_ambitions_sec {
         padding: 85px 0 45px 0;
    }
     .app_ambitions_right h5 {
         font-size: 52px;
         line-height: 54px;
    }
     .launch_ambitionssec .post_launchsec li {
         width: 30%;
         margin-right: 0;
    }
     .see-waht .blue-grad {
         display: none;
    }
     .sn_eccomerce_websitesec {
         width: 33.1%;
         padding-right: 0;
    }
     .sn_website_left {
         padding-right: 0;
         margin: 0 auto;
         float: none;
    }
     .sn_website_right {
         width: 100%;
         float: none;
         text-align: center;
         padding: 10px 15px 0 15px;
         box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
    }
     .app_developmentsee_what_section-right a span{
         padding-bottom:0;
    }
     .img img {
         display: block;
         max-width: 433px;
    }
     #img-container::after {
         width: 434px;
    }
     #img-container::before {
         height: 525px;
    }
     .ui_uxdesignarea-right {
         margin-top: 0;
    }
     .kb-customize img {
         width: 510px;
         left: -30px;
    }
	.kb-developbox {
		width: 45%;
	}
	.portal_developmentsec {
		padding: 80px 0 80px 0;
	}
	.kb-delevering-area h3 br{
		display:none;
	}
	.kb-delevering-area {
		padding: 60px 0 80px 0;
	}
	.ui_ux_dedicated_section {
		padding: 80px 0 30px 0;
	}
	.E-Commerce_dedicated_section {
		padding: 160px 0 50px 0;
	}
	.seo-processn img.doted-border {
         left: 16px;
         top: 334px;
         width: 100%;
         min-height: 282px;
    }
	.kb-bx-slider .bx-wrapper .bx-controls-direction a.bx-next {
		right: -6%;
	}
	.kb-bx-slider .bx-wrapper .bx-controls-direction a.bx-prev {
		left: -6%;
	}
	.our-right-box {
		padding-right: 0;
	}
	.kb-online-inner {
		min-height: 277px;
	}
	.kb-customize-right .heading h5 {
		font-size: 38px;
		line-height: 42px;
	}
	
	.seo-banner .sn_aboutsec h2 {
		width: 90%;
		margin: 0 auto;
	}
	.ftr-rowsec.information_sec {
		width: 13%;
	}	
	
	
.portfolioInnerWrap {  height: 2255px;}
.portfolioInnerWrap.loadeTwo {height: 4510px;}
.portfolioInnerWrap.loadeThree { height: 6765px;}
.portfolioInnerWrap.loadeFour {  height: 9020px;}
.portfolioInnerWrap.loadeFive {  /*height: 13075px;*/ height: auto;}
.inner_portfolio { margin-bottom: 0;}	
	
	
	
	
	
	
	
	
	
	
	
}
 @media screen and (max-width:960px){
     .rgt.getquote.sn_quotesecdpc .qt-text3 {
         height: 38px;
         line-height: 39px;
    }
     .rgt.getquote.sn_quotesecdpc {
         margin-top:0;
    }
     nav {
         margin-top: 10px;
    }
     nav ul li {
         margin-right: 13px;
    }
}
 @media screen and (max-width:900px){
}
 @media screen and (max-width: 800px){
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
	 
	 
	 
	.overlay {
		display:none;
	}
	.overlay:target {
		display:block;
	}
	.popup {
		display:none;
	}
	.overlay:target+.popup {
		top: 50%;
		display:block;
	}	 

	 .kb-featured-comp {
		background: #fff;
	}
	.kb-bx-slider .bx-wrapper .bx-controls-direction a.bx-next {
		right: -6%;
	}
	.kb-bx-slider .bx-wrapper .bx-controls-direction a.bx-prev {
		left: -6%;
	}
	 
	.sn_who-para p {
		font-size: 22px;
		line-height: 29px;
	}
	
     .do_area-inner li {
         text-align: center;
    }
     .sn_imagesec img {
         display: block;
         margin: 0 auto;
    }
     .do_area-inner li {
         padding: 37px 20px;
    }
     .wrapper {
         width: 92%;
    }
     .ftr_inn {
         margin: 0;
    }
     .sn_formtotalarea {
         margin: 0;
    }
     .inner_banner {
         height: 400px;
    }
     .seo-processn img.doted-border {
         display:none;
    }
     .seo-processn .kb-precess-1 .kb-pro-left img, .seo-processn .kb-precess-1 .kb-pro-right img, .seo-processn .kb-precess-2 .kb-pro-left img, .seo-processn .kb-precess-2 .kb-pro-right img {
         margin-bottom: 10px;
    }
     .seo-processn .kb-precess-1 .kb-pro-left, .seo-processn .kb-precess-1 .kb-pro-right, .seo-processn .kb-precess-2 .kb-pro-left, .seo-processn .kb-precess-2 .kb-pro-right {
         width: 50%;
         padding: 0 13px;
    }
     .kb-online-seo .heading h5 {
         font-size: 45px;
         line-height: 48px;
    }
     .kb-online-seo-box {
         width: 50%;
    }
     .sn_appsec .heading h3 br{
         display:none;
    }
     .sn_aboutsec {
         top: 60%;
         transform: translateY(-50%);
         -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
    }
     .sn_aboutsec h2 {
		font-size: 55px;
		line-height: 60px;
	}
     .sn_aboutsec h3 {
         font-size: 22px;
         line-height: 26px;
    }
     .our-process-area {
         padding-top: 100px;
         padding-bottom: 100px;
    }
     .our-box-area {
         padding-bottom: 160px;
    }
	.our-box-area.pb-0.our-box-2 {
		padding-bottom: 0;
	}
     .our-box-2 .our-right-box, .our-box-1 .our-left-box{
         width: 58%;
         padding-right:0;
    }
     .our-box-2 .our-left-box, 
	 .our-box-1 .our-right-box {
         width: 220px;
         padding-right:0;
		 padding-top: 60px;
    }
	.our-box-2 .our-left-box img, 
	 .our-box-1 .our-right-box img {
         width: 100%;
    }	
     .our-right-box h3, .our-left-box h3 {
         font-size: 40px;
         line-height: 50px;
    }
     .our-right-box p, .our-left-box p {
         font-size: 20px;
         line-height: 28px;
         padding-bottom: 10px;
    }
     .our-left-box .lft-arrow {
         right: 60px;
         bottom: -140px;
         width: 150px;
    }
     .our-right-box .right-arrow {
         left: 60px;
         bottom: -140px;
         width: 150px;
    }
     .banner-text-area h2 {
         font-size:100px;
         line-height:100px;
    }
     .banner-text-area h4 {
         font-size:30px;
         line-height:30px;
    }
     .navigation-area {
         padding-top: 20px;
    }
     .hline {
         top: 50px;
    }
     .see-what-text span {
         padding-bottom: 16px;
    }
     .see-what-text h3 br{
         display:none;
    }
     .dottedsec li {
         display: block;
         margin-bottom: 10px;
         margin-right: 0;
         width: 49%;
         text-align:center;
         padding: 0 15px;
    }
     .dottedsec li img {
         display: inline-block;
    }
     .dottedsec h4 {
         text-align: center;
         font-size: 45px;
         line-height: 50px;
    }
     .dottedsec span {
         text-align: center;
    }
     .dottedsec p {
         text-align: center;
    }
     .dottedsec p br{
         display:none;
    }
     .dottedsec li:nth-child(2n+2) {
         margin-right: 0;
    }
     .get-left {
         float: none;
         padding-bottom: 15px;
         text-align: center;
         width: 100%;
    }
     .get-right {
         width: 100%;
    }
     .get-left br {
         display: none;
    }
     .getin {
         padding-top: 70px;
    }
     .ftr-rowsec {
         border-bottom: 1px solid rgba(255, 255, 255, 0.1);
         float: none;
         padding: 20px 0;
         width: 100%;
         text-align:center;
         margin-right: 0;
    }
     .ftr-rowsec.logoimagesec img {
         margin: 0 auto 50px;
         max-width: 100%;
         width: 35%;
    }
     .ftr-rowsec.information_sec {
         width: 100%;
    }
     .ftr-rowsec.Services_sec {
         width: 100%;
    }
     .ftr-rowsec.Contact_sec {
         width: 100%;
    }
     .ftr-rowsec.follow_sec {
         width: 100%;
    }
     .ftr-rowsec.follow_sec ul li a {
         display: inline-block;
    }
     .ftr-rowsec.Contact_sec ul li{
         background:none;
    }
     .ftr-rowsec.follow_sec ul li{
         background:none;
    }
     .ftr-rowsec ul li {
         display:block;
         padding: 0;
         vertical-align: top;
    }
     .ftr-rowsec ul li a {
         display: inline-block;
         font-size:19px;
         line-height:19px;
         padding:6px 0;
    }
	.ftr-rowsec ul li a.k-tel {
		padding: 0;
	}
	.ftr-rowsec.Contact_sec p.info a {
		padding: 0;
	}
     .ftr-rowsec ul li:first-child {
         background: none;
         padding-left: 0;
    }
     .ftr-rowsec:nth-child(5){
         border-bottom:none;
    }
     .ftr-rowsec h4 {
         font-size: 22px;
         line-height: 26px;
         padding-bottom: 19px;
    }
     footer {
         padding-bottom: 0;
         padding-top: 64px;
    }
     .ftr-rowsec.Contact_sec p {
         font-size: 19px;
         line-height: 19px;
         float:none;
         padding-bottom:0;
    }
     .ftr-rowsec.Contact_sec img, .ftr-rowsec.Contact_sec p br{
         display:none;
    }
     .ftr-rowsec.Contact_sec ul li {
         display: block;
         margin-bottom: 10px;
         padding-left: 0;
    }
     .cpyrgt_sec {
         margin: 0 ;
         padding: 40px 0;
         text-align: center;
    }
	/*
     nav .newmoble_area a.kn-mrerqest{
         display:block;
         width: 270px;
         background: #4e38d5;
         background: -moz-linear-gradient(left, #4e38d5 0%, #c040bc 99%);
         background: -webkit-linear-gradient(left, #4e38d5 0%, #c040bc 99%);
         background: linear-gradient(to right, #4e38d5 0%, #c040bc 99%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e38d5', endColorstr='#c040bc', GradientType=1 );
         border-radius: 50px;
         padding: 1px;
         box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
         margin:0 auto;
    }
     nav .newmoble_area a.kn-mrerqest span{
         background: #0f182b;
         margin: 1px;
         border-radius: 50px;
         height: 48px;
         line-height: 49px;
         display: block;
         text-align: center;
         color: #fff;
         font-size: 14px;
         text-transform: uppercase;
    }
     nav .newmoble_area a.kn-mrerqest span:hover{
         background: #4e38d5;
         background: -moz-linear-gradient(left, #4e38d5 0%, #c040bc 99%);
         background: -webkit-linear-gradient(left, #4e38d5 0%, #c040bc 99%);
         background: linear-gradient(to right, #4e38d5 0%, #c040bc 99%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e38d5', endColorstr='#c040bc', GradientType=1 );
    }
     nav ul li.has-dropdown{
         position:relative;
    }
     nav ul li.has-dropdown::after {
         opacity: 1;
         top: -6px;
         right:30px;
         border-top: 10px solid #fff;
         border-bottom: 10px solid transparent;
         transition:all ease 500ms;
    }
     nav ul li.has-dropdown.k-plus::after {
         right:0;
         transform:rotate(-180deg);
         transition:all ease 500ms;
    }
     nav ul li.has-dropdown:hover a::before{
         display:block;
    }
     nav ul li.has-dropdown:hover::after {
         opacity: 1;
         display:block;
    }
     nav ul li ul.dropdown {
         max-width: 100%;
         position:relative;
         padding:0;
         margin-top: 12px;
    }
     nav ul li ul.dropdown li span {
         font-size: 17px;
         line-height: 21px;
    }
     nav ul li ul.dropdown li a{
         background:transparent;
         color:#fff;
    }
     nav ul li ul.dropdown li:hover{
         box-shadow:none;
    }
     nav ul li ul.dropdown li::after {
         display:none;
    }
     nav ul li ul.dropdown li a span {
         padding-top:0;
    }
     nav ul li ul.dropdown li {
         width:100%;
         padding:0;
         background:transparent;
         margin-bottom:5px;
         text-align: center;
    }
     nav ul li ul.dropdown li a span br, nav ul li:hover .dropdown, nav ul li ul.dropdown li a img, nav ul li ul.dropdown li::before {
         display: none;
    }
     .main-navigation{
         display:none;
         position: fixed;
         z-index:999;
    }
     #index-header .wrapper, #inner-header .wrapper{
         position:relative;
    }
     .fixed22 .mob {
         top: 2px;
    }
     .mob {
         display: block;
         position: absolute;
         right: 0;
         top: 20px;
         transition:all ease 500ms;
         -webkit-transition:all ease 500ms;
         -moz-transition:all ease 500ms;
         -ms-transition:all ease 500ms;
         -o-transition:all ease 500ms;
    }
     label.mob i {
         display: block;
         font-size: 17px;
         line-height:42px;
    }
     .close_navigation {
         position: fixed;
         right: 5%;
         top: 5%;
         z-index: 1100;
         background: #2d4bc9;
         text-align: center;
         width: 42px;
         height: 42px;
         line-height: 42px;
         cursor:pointer;
    }
     .close_navigation i{
         font-size:17px;
         color:#fff;
    }
     nav li {
         margin: 15px 0;
    }
     nav ul li {
         float:none;
    }
     nav{
         position:fixed;
         top:0;
         left:0;
         width:100%;
         height:100%;
         -moz-transition:all 200ms ease-in;
         -webkit-transition:all 200ms ease-in;
         -o-transition:all 200ms ease-in;
         transition:all 200ms ease-in;
         background:#0f182b;
    }
     .rounded-corners-gradient-borders {
         width: 250px;
         height: 52px;
         border: solid 2px transparent;
         border-radius: 80px;
         background-image: linear-gradient(#0f182b, #0f182b), radial-gradient(circle at top left, #4c38d6,#c040bb);
         background-origin: border-box;
         background-clip: content-box, border-box;
         line-height: 52px;
         text-align: center;
         text-transform: uppercase;
         color: #fff;
         font-family: 'Calibre-Regular';
         font-size: 17px;
         cursor: pointer;
         letter-spacing: 1px;
         margin: 0 auto;
    }
     .sn_border{
         display:block;
    }
     .newmoble_area{
         overflow:visible;
         position:absolute;
         transform:translateY(-50%);
         -webkit-transform:translateY(-50%);
         -o-transform:translateY(-50%);
         -ms-transform:translateY(-50%);
         top:50%;
         width: 60%;
         left: 20%;
    }
     nav ul{
         width:100%;
         padding:0;
         margin:0;
         list-style:none;
         text-align:center;
         margin-bottom: 15px;
    }
     nav ul li{
         margin: 0 0 15px 0;
         text-align:center;
    }
     nav a{
         color:#fff;
         font-size:1em;
         text-decoration:none;
         display:block;
         padding:15px 15px;
         font-weight:300;
         letter-spacing:2px;
         font-size:18px;
    }
     nav ul li a {
         font-size: 22px;
         line-height: 24px;
         padding: 0 0 4px 0;
         width:100% 
    }*/
	.hamburger-menu {
		display: block;
		position: absolute;
		right: 0;
		top: 20px;
		width: 32px;
		height: 20px;
		cursor: pointer;
	}
	.hamburger-menu .span-1,
	.hamburger-menu .span-2,
	.hamburger-menu .span-3{
		background:#fff;
		height:2px;
		width:100%;
		border-radius:10px;
		display:block;
	}
	.hamburger-menu .span-1{
		position: absolute;
		right: 0;
		width:85%;
	}
	.hamburger-menu .span-2 {
		position: absolute;
		top: 50%;
		transform:translateY(-50%);
	}	
	.hamburger-menu .span-3 {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 70%;
	}
	.hamburger-menu.close-menu .span-3{
		display:none;
	}
	.hamburger-menu.close-menu .span-1{
		width: 100%;
		height: 3px;
		top: 11px;
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-mstransform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transition: all ease 500ms;
		-webkit-transition: all ease 500ms;
		-ms-transition: all ease 500ms;
		-moz-transition: all ease 500ms;
		-o-transition: all ease 500ms;
	}
	.hamburger-menu.close-menu .span-2{
		height: 3px;
		bottom: 11px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o--ms-transform: rotate(-45deg);
		transition: all ease 500ms;
		-webkit-transition: all ease 500ms;
		-ms-transition: all ease 500ms;
		-moz-transition: all ease 500ms;
		-o-transition: all ease 500ms;
	}
	

	
	.full-width-banner .pos {
		top: 35%;
	}
	.newnav .full-width-banner .pos {
		top: 30%;
	}
	nav.new-mobilemenu{
		display:none;
	}
	nav.new-mobilemenu > ul{
		width:240px;
		float:right;
	}
	nav.new-mobilemenu > ul > li{
		float:none;
		width:100%;
		margin:0;
		border-bottom:1px solid rgb(255,255,255,0.5);
	}
	
	
	nav.new-mobilemenu > ul > li.k-sub{
		position:relative;
	}
	nav.new-mobilemenu ul li span{
		position: absolute;
		width: 30px;
		height: 30px;
		right: 0;
		top: 16px;
		cursor:pointer;
	}
	nav.new-mobilemenu ul li span::before{
		position: absolute;
		content:'+';
		right: 5px;
		top: 0;
		font-size:35px;
		cursor:pointer;
	}
	nav.new-mobilemenu ul li span.k-minus::before {
		position: absolute;
		content: '';
		right: 5px;
		top: 8px;
		font-size: 45px;
		cursor: pointer;
		width: 15px;
		height: 2px;
		background: #fff;
	}

	nav.new-mobilemenu ul li a{
		font-size:20px;
		line-height:24px;
		width:100%;
		padding:12px 0;
	}

	nav.new-mobilemenu ul li > ul {
		display:none;
		padding-left: 15px;
		border-top: 1px solid rgb(255,255,255,0.5);
	}
	
	nav.new-mobilemenu ul li > ul li{
		border-bottom:none;
		width: 100%;
		margin-right:0;
		border-bottom:1px solid rgb(255,255,255,0.5);
		float:none;
	}
	nav.new-mobilemenu ul li > ul li:last-child,
	nav.new-mobilemenu ul > li:last-child{
		border-bottom:none;
	}
	nav.new-mobilemenu ul li > ul li a{
		font-size:16px;
		line-height:20px;
		padding:8px 0;
	}
	
	.all {
		position: relative;
		-ms-transform: scale(1) translateX(0) translateY(0) translateZ(0) !important;
		-webkit-transform: scale(1) translateX(0) translateY(0) translateZ(0) !important;
		transform: scale(1) translateX(0) translateY(0) translateZ(0) !important;
		transition:all 500ms ease-in-out;
		height:100vh;
	}
	
	.new-mobilemenu {
		background: #15346a;
		color: #fff;
		padding: 100px 50px 50px 50px;
		position:fixed;
		right:0;
		top:0;
		z-index:-1;
		-ms-transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
		-webkit-transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
		transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);
		-ms-transform-origin: right;
		-webkit-transform-origin: right;
		transform-origin: right;
		overflow: hidden;
		height: 100%;
		width:100%;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
	.newnav{
		-webkit-transform-origin: center;
		transform-origin: center;
		-ms-transform: scale(0.8) translateX(-40vw) translateY(8vw) translateZ(0) !important;
		-webkit-transform: scale(0.8) translateX(-40vw) translateY(8vw) translateZ(0) !important;
		transform: scale(0.8) translateX(-40vw) translateY(8vw) translateZ(0) !important;
		position:fixed;
		height:100vh;
		overflow:hidden;
		transition:all 500ms ease-in-out;
	}
	
     .mob {
         display: block;
         position: absolute;
         right: 0;
         top: 20px;
         transition:all ease 500ms;
         -webkit-transition:all ease 500ms;
         -moz-transition:all ease 500ms;
         -ms-transition:all ease 500ms;
         -o-transition:all ease 500ms;
    }
     label.mob i {
         display: block;
         font-size: 17px;
         line-height:42px;
    }
	#inner-header .wrapper,
	#index-header .wrapper{
		position:relative;
	}
	.main-navigation {
		display: none;
	}

     .quoate-field label.new_iam {
         background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
         color: #9c9c9c !important;
         display: inline-block;
         font-size: 17px;
         font-weight: 300;
         line-height: 21px;
         width: 100%;
         text-align:left;
    }
     .sn_checkarea p label{
         display: inline-block;
         padding-bottom: 10px;
         background:#fff;
    }
     label {
         background: #2d4bc9;
         color: #fff;
         cursor: pointer;
         display: block;
         font-family: 'Calibre-Regular';
         font-size: 30px;
         font-weight: 700;
         height: 42px;
         line-height: 1.1em;
         position: relative;
         right: 10px;
         text-align: center;
         top: 8px;
         transition: all 200ms ease-in 0s;
         width: 42px;
         z-index: 500;
    }
	.ftr-rowsec.follow_sec ul li a {
		padding: 0;
	}
	.ftr-rowsec.follow_sec ul li{
		width:40px;
		text-align:center;
		padding:0 4px !important;
	}
	
	
     input[type="checkbox"]{
         display:none;
    }
     input[type="checkbox"]:checked ~ nav{
         display:block;
         margin:0;
    }
     input[type="checkbox"]:checked ~ label{
    }
     nav.lft {
         float: none;
    }
     .sn_quotesecdpc {
         margin-right: 80px;
         margin-top:-9px;
    }
     .inner_contactsec {
         padding-bottom: 50px;
    }
     nav {
         margin-top: 0;
    }
     .quoate-field.field-boxxx {
         margin-left: 11px;
    }
     .popup {
         width: 60%;
    }
     .banner-text-area {
         padding-top: 270px;
    }
     .see {
         display: none;
    }
     .slide {
         display: block;
         width: 100%;
    }
     .folio-rightsec {
         width: 40%;
    }
     .our_foliosec {
         min-height: 957px;
    }
     .getquote.sn_getfolio {
         display: inline-block;
         float: none;
    }
     .sn_anchor{
         margin-left:0px;
    }
     .quote.sn_quote {
         margin: 10px 0 11px 0px;
    }
     .down-image {
         display: none;
    }
     sn_who-para {
         width: 100%;
         margin: 0 auto;
    }
     .quality-inner-wrapper {
         width: 352px;
    }
     .quality-textarea {
         min-height: 392px;
    }
     .quality-textarea h2 {
         font-size: 45px;
         line-height: 49px;
         padding-bottom: 21px;
         text-align: center;
    }
     .quality-textarea p {
         margin: 0 auto;
         text-align: center;
         width: 90%;
    }
    .sn_quality_box {
		text-align:center;
		width: 33%;
		padding: 0 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
     .quality-text_area p {
         width: auto;
    }
     .sn_about-left {
         display: block;
         padding-right: 0;
    }
     .sn_about-right {
         display: inline-block;
         min-height: 100px;
         padding-left:0;
         border-left:none;
    }
     .portfolio-imagesec {
         float: none;
         margin: 0 auto;
         width: 100%;
    }
     .portfolio-textsec {
         float: none;
         margin-left: 0;
         width: 100%;
    }
     .service-box-text {
         box-sizing: border-box;
         float: none;
         margin: 0 auto 30px;
         width: 100%;
    }
     .section-box-wrapper {
         padding-top: 0;
    }
     .section-box {
         padding: 80px 30px;
    }
     .section-box.section-box1 .service-box-pic, .section-box.section-box3 .service-box-pic {
         width: 100%;
         float:none;
    }
     .section-box.section-box2:nth-child(2n) .service-box-pic {
         width: 100%;
    }
     .section-box.section-box3:nth-child(2n+1) .service-box-pic {
         margin-right: 0;
         width: 100%;
    }
     /*.our-service-inner .heading h3 {
         font-size: 58px;
         line-height: 52px;
         margin-bottom: 15px;
    }*/
     .our-service-inner .heading p {
         padding: 0 27px;
    }
     .our-service-inner .heading p br {
         display:none;
    }
     .rd {
         display: none;
    }
     .sn_togle-address {
         display: block;
         position: absolute;
         left: 0;
         right: 0;
         bottom: 180px;
         text-align: center;
    }
     .sn_togle-address{
         display:none;
    }
     .sn_appsec .heading h3 {
         font-size: 45px;
         line-height: 45px;
		 letter-spacing: 0;
    }
     .sn_ecommerce h2 {
         font-size: 50px;
         line-height: 54px;
    }
     .app_developmentsee_what_section-left P {
         font-size: 40px;
         line-height: 43px;
    }
     .app_ambitions_left {
         width: 100%;
         margin-left: 0;
         float: none;
         margin-bottom:50px;
    }
     .app_ambitions_left img {
         display: block;
         width: 100%;
    }
     .app_ambitions_right {
         width: 100%;
         float: none;
    }
     .app_ambitions_right h5 {
         font-size: 50px;
         line-height: 54px;
    }
     .launch_ambitionssec .heading h5 {
         font-size: 42px;
         line-height: 50px;
    }
     .launch_ambitionssec .heading p {
         width: 100%;
    }
     .launch_ambitionssec .post_launchsec li {
         width: 70%;
         margin-right: 0;
         text-align: left;
         margin-bottom: 10px;
         padding-left: 30px;
    }
	.launch_ambitionssec .post_launchsec li br{
		display:none;
	}
     .launch_ambitionssec .post_launchsec li:nth-child(3) {
         padding-left: 30px;
    }
     .mobileimage_sec {
         width: 80%;
    }
     .dedicated_section .heading h5{
         font-size: 42px;
         line-height: 51px;
         padding-bottom: 50px;
    }
     .sn_eccomerce_websitesec {
         width: 49%;
         padding-right: 0;
         margin-right: 0;
    }
     .dedicated_section .heading h5, .tools_technologie_sec .heading h5 {
         font-size: 45px;
         line-height: 50px;
    }
     .tools_technologie_sec {
		padding: 30px 0 0 0;
		background: #fff;
		box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
		-webkit-box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
		-moz-box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
		-ms-box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
		-o-box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
    }
     .software_imagesec img {
         width: 70%;
    }
     .ui_uxdesignarea-right {
         margin-top: 60px;
         width: 100%;
         float: none;
    }
     .ui_uxdesignarea-left {
         width: 95%;
         float: none;
         margin:0 auto;
    }
     .img img {
         display: block;
         max-width: 671px;
         width: 671px;
    }
     #img-top {
         max-width: 100%;
    }
     .ui_uxdesignarea {
         background-size: cover;
    }
     .ui_uxdesignarea-right .heading h5 {
         text-align: center;
    }
     .ui_uxdesignarea-right .heading p {
         text-align: center;
    }
     #img-container::after {
         background: url('../images/top-line2.png') no-repeat;
         background-size: cover;
         width:100%;
    }
     #img-container::before {
         background: url('../images/top-line3.png') no-repeat;
         height: 103%;
         background-size: cover;
    }
     .ui_uxdesignarea-left {
         padding-left: 20px;
    }
     .portal_developmentsec_leftsec {
         width: 100%;
         float: none;
         margin-bottom:30px;
    }
     .portal_developmentsec_rightsec {
         width: 100%;
         float: none;
    }
     .portal_developmentsec {
         padding: 65px 0 50px 0;
    }
     .web-applli-content .d-team-right {
         padding-left: 0;
         width: 100%;
    }
     .web-application img{
         display:none;
    }
     .web-applli-content {
         background:#f5f5fa;
         padding:50px 0;
         position:relative;
         width: 100%;
         top: 0%;
         transform: translateY(0%);
         -webkit-transform: translateY(0%);
         -moz-transform: translateY(0%);
         -ms-transform: translateY(0%);
         -o-transform: translateY(0%);
    }
     .portal_developmentsec_leftsec img {
         display: none;
    }
     .portal_developmentsec_leftsec .heading h5 {
         font-size: 38px;
         line-height: 46px;
         text-align: center;
    }
	.portal_developmentsec_leftsec .heading h5 br{
		display:none;
	}
     .portal_developmentsec_leftsec .heading p {
         text-align: center;
    }
     .web-applli-content .d-team-right h3 {
         font-size: 44px;
         line-height: 48px;
         text-align: center;
         width: 80%;
         margin: 0 auto 30px auto;
    }
     .web-applli-content .d-team-right p {
         text-align: center;
    }
     .kb-delevering-area h3 {
         font-size: 40px;
         line-height: 48px;
    }
     .sn_project-topsec {
         float: left;
         width: 50%;
         margin-bottom: 40px;
    }
     .sn_project-topsec h4 {
         font-size: 40px;
         line-height: 40px;
		 padding-bottom: 10px;
    }
     .sn_project-topsec:nth-child(3), .sn_project-topsec:nth-child(4){
         margin-bottom: 0px;
    }
	.sn_project-topsec:nth-child(3){
		background:none;
	}
     .kb-developbox {
		width: 50%;
		min-height: 270px;
		padding: 0 10px;
		box-sizing: border-box;
		text-align:center;
		margin-bottom: 30px;
	}
     .kb-delevering-area .pro-langauge li {
         width: 22%;
         margin-bottom: 30px;
    }
     .kb-delevering-area .pro-langauge li:nth-child(3) {
         margin-right: 0;
    }
     .kb-delevering-area .pro-frameworks li {
         width: 17%;
         margin-bottom: 40px;
    }
     .kb-delevering-area .pro-frameworks li:nth-child(4) {
         margin-right: 0;
    }
     .kb-delevering-area {
         padding: 70px 0 30px 0;
    }
     .kb-customize .kb-customize-right {
         width: 100%;
         float: none;
    }
     .kb-customize-right ul{
         margin-bottom:50px;
    }
     .kb-customize img {
         left: 0;
         position: relative;
    }
     .kb-online-inner {
         padding: 30px 25px 0 25px;
    }
     .line-1::before, .line-2::before, .line-3::before, .line-4::before, .line-5::before, .line-6::before, .line-7::before, .line-8::before, .line-9::before {
         left: 25px;
    }
     h3, .get-left h2, .folio-leftsec h3, .see-what-text h3, .sn_cont .heading h3, .our-service-inner .heading h3, .development-team-area .d-team-right h3{
         font-size: 45px;
         line-height: 49px;
    }
	.sn_cont .heading h5 {
		font-size: 14px;
		line-height: 18px;
	}
	.see-what-text h3 {
		width: 80%;
		margin: 0 auto;
	}
	.sn_cont {
		padding: 60px 40px;
	}
	.sn_field-wd {
		padding-bottom: 0; 
	}
	.kn-serbox2-right{
		max-width: 100%;
		float: none;
		text-align: center;
		margin-bottom:60px;
	}
	.kn-serbox1-left {
		max-width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 60px;
	}
	.kn-serbox1-left a, .kn-serbox2-right a {
		margin-top: 9px;
		margin: 17px auto 0 auto;
	}
	.kn-serbox1.knux-d .kn-serbox1-right, .kn-serbox1-right {
		padding-top: 0;
		margin-right: 0;
		max-width: 90%;
		float: none;
		margin: 0 auto;
	}
	.kn-serbox2-left {
		max-width: 100%;
		margin-left: 0;
		position: absolute;
		bottom: 30px;
	}
	.kn-serbox2.knapd-d .kn-serbox2-left {
		padding-top: 0px;
		max-width: 90%;
		left: 5%;
	}
	.kn-serbox1.kwbd .kn-serbox1-right {
		max-width: 100%;
		margin: 0 auto;
	}
	.kn-serbox2 {
		position: relative;
		padding-bottom: 500px;
	}
	.kn-serbox1.kse-br .kn-serbox1-right {
		padding-top: 0;
		max-width: 90%;
		margin: 0 auto;
	}
	.kn-serbox2.pb-00 .kn-serbox2-right {
		max-width: 100%;
		float: none;
	}
	.kn-serbox2.kse-e-com .kn-serbox2-left {
		max-width: 90%;
		margin-left: 0;
		padding-top: 0;
		bottom:0;
		left:5%;
	}
	.kn-serbox2.kse-e-com{
		padding-bottom: 620px;
	}
	.development-team-area {
		background: url('../images/development-team-bg2.jpg') no-repeat 20% 0;
		padding: 100px 0;
	}
	.development-team-area .d-team-right {
		padding-left: 0;
		width: 100%;
	}
	.development-team-area .d-team-right h3 {
		text-align: center;
	}
	.development-team-area .d-team-right p {
		text-align: center;
	}
	.kb-delevering-area {
		background: #fff;
		box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
		-webkit-box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
		-moz-box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
		-ms-box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
		-o-box-shadow: -36px -100px 36px -50px rgb(248,248,248) inset;
	}
	.kb-online-seo {
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.kb-bring-brand {
		background: url("../images/bring-bg2.jpg") no-repeat scroll 84% 50%;
		padding: 80px 0 0 0;
		background-size: cover;
	}	
	.branding-process-inner {
		width: 100%;
	}
	.kb-branding-process img.doted-border {
		display:none;
	}
	.kb-bring-brand-inner {
		width: 100%;
		overflow: hidden;
	}	
	/*.kb-bx-slider .bx-wrapper .bx-viewport {
		overflow: hidden !important;
	}*/
	.kb-branding-ds {
		width:100%;
	}
	.kb-bring-brand .heading h5 {
		text-align:center;
	}
	.branding-box {
		text-align: center;
		padding: 0 10px;
		box-sizing: border-box;
		min-height: 180px;
	}
	.branding-box .branding-text-box {
		width: 100%;
		float: none;
	}
	.branding-box .branding-img-box {
		width: 60px;
		float: none;
		margin: 0 auto 15px auto;
	}
	.kn-serbox1 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.kn-serbox2.kse-seo {
		padding-bottom: 550px;
	}
	.kn-serbox2.kse-seo .kn-serbox2-left {
		padding-top: 0;
		max-width: 80%;
		left: 10%;
	}
	
	
	
	.contact_mediumpart {
		padding-top: 50px;
	}
	.app_developmentsee_what_section-left P {
		width: 90%;
	}
	.seo-why {
		padding: 60px 0 20px 0;
	}
	.app_developmentsee_what_section-left P br,
	.kb-delevering-area p br{
		display:none;
	}
	.see-what-text p {
		padding-bottom: 14px;
	}
	
	.kb-customize-right .heading h5 {
		width: 84%;
	}
	
	/*============================================================================*/
	.development-team-area .d-team-right h3,
	.our-service-inner .heading h3, 
	.tools_technologie_sec .heading h5, 
	.ui_uxdesignarea-right .heading h5, 
	.sn_appsec .heading h3,
	.portal_developmentsec_leftsec .heading h5, 
	.dedicated_section .heading h5,
	.see-what-text h3,
	.app_ambitions_right h5,
	.launch_ambitionssec .heading h5,
	.kb-bring-brand .heading h5,
	.kb-branding-process .heading h5,
	.kb-online-seo .heading h5,
	.kb-customize-right .heading h5,
	.our-right-box h3, 
	.our-left-box h3,

	h3 {
		font-size: 45px;
		line-height: 45px;
	}
	
	.ui_uxdesignarea-right .heading p,
	.app_ambitions_right p,
	.kn-serbox1-left p,
	.kn-serbox2-right p,
	.launch_ambitionssec .heading p,
	.our-service-inner .heading p,
	.quality-textarea p,
	.our-right-box p, 
	.our-left-box p,
	.launch_ambitionssec .heading p,
	.sn_who-para p,
	.kb-branding-ds,
	.portal_developmentsec_leftsec .heading p,
	.development-team-area .d-team-right p {
		font-size: 22px;
		line-height: 30px;
	}
	
	
	
	/*==================================================================================*/
	
	
	
	
.portfolioInnerWrap {  height: 3295px;}
.portfolioInnerWrap.loadeTwo {height: 6590px;}
.portfolioInnerWrap.loadeThree { height: 9885px;}
.portfolioInnerWrap.loadeFour {  height: 13180px;}
.portfolioInnerWrap.loadeFive {  /*height: 13075px;*/ height: auto;}
    
    
   	
	
	
	
	
	
	
}
@media screen and (max-width: 736px) and (orientation: landscape) {
	.popup {
		top: 5% !important;
		width: 80%;
		height: 80vh;
		transform: translate(-50%, -0%);
		overflow: scroll;
	}
	
}


 @media screen and (max-width: 740px){
	 .quality-textarea {
		min-height: 372px;
	}
	.sn_quality_box {
		width: 32%;
	}
     .banner-text-area {
         padding-top: 120px;
         left: 0;
    }
     .do_area-inner li {
         min-height: 392px;
    }
     .dottedsec li {
         width: 48%;
    }
     .img img {
         max-width: 640px;
         width: 640px;
    }
	.new-mobilemenu {
		padding: 50px 30px 50px 50px;
	}
	nav.new-mobilemenu > ul {
		height: 80vh;
		overflow: scroll;
	}
	.full-width-banner .pos {
		top: 37%;
	}
}
 @media screen and (max-width: 700px){
	 .kn-serbox2 {
		padding-bottom: 440px;
	}
	.kn-serbox2.pb-00 {
		padding-bottom: 500px;
	}
	
	
	 .full-width-banner .pos {
		top: 41%;
	}
	.new-mobilemenu {
		padding: 50px 10px 50px 50px;
	}
     .k-num {
         margin-bottom: 10px;
         width:60px;
    }
/*     .our-box-2 .our-left-box, .our-box-1 .our-right-box {
         padding-top: 100px;
    }
*/     .our-box-area {
         padding-bottom: 100px;
    }
     .pb-0 {
         padding-bottom: 0;
    }
     .our-left-box .lft-arrow {
         bottom: -90px;
         width: 100px;
    }
     .our-right-box .right-arrow {
         bottom: -90px;
         width: 100px;
    }
     .quoate-field.field-boxxx {
         margin-left: 9px;
    }
     .dottedsec li {
         width: 48%;
    }
     .we_master_sec {
         padding-bottom: 110px;
         padding-top: 110px;
    }
     .do_area-inner li {
         padding: 20px;
         width: 50%;
    }
     .pos {
         left: 0;
    }
     .sn_field_sec {
         padding-bottom: 0;
    }
     .sn_field-wd {
         float: none;
         width: 100%;
		padding-bottom: 25px;
    }
     .sn_field_sec:nth-child(3) {
         padding-bottom: 20px;
    }
     .sn_field-wd_box input[type="submit"] {
         width: 100%;
    }
     /*.sn_cont .heading h3 {
         font-size: 58px;
         line-height: 62px;
    }*/
     .sn_cont {
         padding: 60px 35px;
    }
     .folio-leftsec br {
         display: none;
    }
     .our_foliosec {
         min-height: 897px;
    }
     .banner-text-area {
         left: 0;
         padding-top: 210px;
    }
     .do_area-inner li {
         min-height: 365px;
    }
     .sn_who-para {
         width: 100%;
    }
     .sn_who-inner {
         padding: 70px 0;
    }
     .sn_qualityimge {
         float: none;
         margin: 0 auto 10px;
         width: 90%;
    }
     .quality-textarea {
         width: 90%;
         float:none;
         margin:0 auto;
         min-height: 257px;
    }
     .sn_who-para {
         width: 87%;
    }
/*     .sn_aboutsec h2 {
         font-size: 79px;
         line-height: 88px;
    }
*/    
 .our-service-inner .heading h3 {
         font-size: 48px;
         line-height: 52px;
    }
     .our-service-inner .heading p {
         font-size: 23px;
         line-height: 30px;
         padding: 0 30px;
    }
     .our-service-inner {
         padding: 50px 0 0 0;
    }
     .rounded-corners-gradient-borders {
         bottom: 194px;
    }
     .sn_who-para {
         width: 100%;
    }
     .sn_ecommerce h2 {
         font-size: 50px;
         line-height: 54px;
    }
     .img img {
         max-width: 583px;
         width: 583px;
    }
	.kn-serbox2.kse-seo {
		padding-bottom: 480px;
	}	
	
	.see-waht.k-ses-pross.see-waht25644 .see-what-text h3{
		width: 70%;
		margin: 0 auto;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
 @media screen and (max-width: 650px){
	 .quality-textarea,
	 .sn_qualityimge {
		width: 100%;
	}
	 nav.new-mobilemenu > ul {
		width: 225px;
	}
	nav.new-mobilemenu ul li > ul li a {
		font-size: 15px;
		line-height: 19px;
		padding: 8px 0;
	}
     .close_navigation {
         top: 50px;
    }
     .ftr-rowsec h4 {
         font-size: 20px;
         line-height: 24px;
         padding-bottom: 16px;
    }
     .do_area-inner li {
         border-bottom: 1px solid #e8e8e8;
         border-right: medium none;
         float: none;
         padding: 20px;
         width: 100%;
    }
     .do_area-inner li:nth-child(3) {
         border-right:none;
    }
     .do_area-inner li:nth-child(5), .do_area-inner li:nth-child(6) {
         border-bottom: 1px solid #e8e8e8;
    }
     .banner-text-area h2 {
         font-size: 110px;
         line-height: 110px;
    }
     .banner-text-area h4{
         font-size:33px;
         line-height:37px;
    }
     .do_area-inner li{
         text-align:center;
    }
     .sn_imagesec img {
         margin: 0 auto;
    }
     .sn_imagesec {
         padding-bottom: 20px;
    }
     .sn_textsec {
         width: 84%;
         margin: 0 auto;
    }
     .banner-text-area {
         padding-top: 200px;
    }
     .our_foliosec {
         min-height: 847px;
    }
     .do_area-inner li {
         min-height: 300px;
    }
     .sn_about-right h3 {
         font-size: 65px;
         line-height: 70px;
    }
     .sn_quality_box {
         padding-left: 0;
         width: 100%;
         border-bottom: 1px solid #e8e8e8;
         border-right: none;
    }
     .sn_quality-rightsec {
         width: 100%;
         text-align:center;
    }
     .sn_quality_box {
         padding-left: 0;
		 padding-right: 0;
         width: 100%;
         border-bottom: 1px solid #e8e8e8;
         border-right: none;
    }
     .sn_quality_box .quality-text_area h4 {
         font-size: 22px;
         line-height: 26px;
    }
     .quality-text_area p {
         width: 70%;
         margin: 0 auto;
    }
     .sn_aboutsec h3 {
         font-size: 22px;
         line-height: 26px;
    }
     .our-service-inner .heading p {
         font-size: 20px;
         line-height: 27px;
    }
     .sn_appsec .heading h5 {
         font-size: 20px;
         line-height: 50px;
    }
     .sn_appsec .heading h3 {
         font-size: 40px;
         line-height: 45px;
    }
     .launch_ambitionssec .post_launchsec li {
         width: 80%;
    }
     .launch_ambitionssec .heading p {
         font-size: 20px;
         line-height: 30px;
    }
     .mobileimage_sec {
         width: 90%;
    }
     .img img {
		max-width: 546px;
		width: 546px;
	}
     #img-container::after {
         width: 100.3%;
    }
     #img-container::before {
         height: 103.6%;
    }
	.kb-developbox {
		min-height: 300px;
	}
	.kb-online-seo .heading h5 br{
		display:none;
	}
	.kb-customize-right .heading h5 {
		width: 100%;
	}
	
	
	
}
 @media screen and (max-width: 600px){
	 .kn-serbox2.pb-00 {
		padding-bottom: 470px;
	}
	.kn-serbox2 {
		padding-bottom: 340px;
	}
	
	
	 .sn_success,
	 .sn_failure {
		 width:100%;
	 }
     .sn_textsec {
         width: 92%;
    }
     .do_area-inner li{
         padding:20px 10px;
    }
     .sn_about-right h3 {
         font-size: 55px;
         line-height: 49px;
    }
     .our-service-inner .heading p {
         font-size: 20px;
         line-height: 27px;
    }
	nav.new-mobilemenu ul li a {
		font-size: 17px;
		line-height: 21px;
	}
	nav.new-mobilemenu ul li a {
		padding: 10px 0;
	}
	nav.new-mobilemenu > ul {
		width: 200px;
	}
	nav.new-mobilemenu ul li > ul li a {
		font-size: 13px;
		line-height: 17px;
	}
	nav.new-mobilemenu ul li > ul {
		padding-left: 10px;
	}
	nav.new-mobilemenu ul li span {
		top: 9px;
	}
}
 @media screen and (max-width: 568px){
	 .ui_uxdesignarea-right {
		margin-top: 0;
	}
	 .our-right-box h3, .our-left-box h3 {
		font-size: 35px;
		line-height: 39px;
	}
     .banner-text-area h2 {
         font-size: 80px;
         line-height: 80px;
    }
     .banner-text-area h4 {
         font-size: 31px;
         line-height: 35px;
    }
     .dottedsec li {
         width: 100%;
         border-bottom: 1px solid #e8e8e8;
         margin-bottom: 25px;
    }
     .dottedsec li:last-child {
         border-bottom: none;
    }
     .dottedsec p br {
         display: none;
    }
     .dottedsec p {
         width: 70%;
         margin: 0 auto;
    }
     .pos {
         left: 0;
    }
     .we_master_sec {
         padding-bottom: 40px;
         padding-top: 90px;
    }
     .get-right {
         float: none;
         width: 100%;
    }
     .form-left, .form-right {
         float: none;
         width: 100%;
    }
     .form-left input[type="text"], .form-right input[type="text"]{
         margin-bottom:20px;
    }
     .sn_submit-area input[type="submit"] {
         margin-bottom: 40px;
         width: 100%;
    }
     .top-address {
         float: none;
         text-align: center;
    }
     .skype {
         display: inline-block;
         float: none;
    }
     .mobile{
         display: inline-block;
         float: none;
    }
     .popup {
         width: 80%;
    }
     .quote_heading h2 {
         font-size: 44px;
         line-height: 50px;
         padding-bottom: 10px;
    }
     .our_foliosec {
         min-height: 767px;
    }
     .do_area-inner li {
         min-height: 290px;
    }
     .our-service-inner .heading h3 {
         font-size: 40px;
         line-height: 43px;
         margin-bottom: 10px;
    }
     .inner_banner {
         height: 300px;
    }
	.sn_aboutsec {
		top: 60%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
     .sn_aboutsec h2 {
         font-size: 40px;
         line-height: 50px;
    }
     .sn_aboutsec h3 {
         font-size: 20px;
         line-height: 29px;
    }
     .our-service-inner .heading h5 {
         padding-bottom: 10px;
    }
     .sn_ecommerce h2 {
         font-size: 40px;
         line-height: 50px;
		 width: 90%;
		margin: 0 auto;
    }
     .sn_who-appsec p {
         font-size: 20px;
         line-height: 32px;
    }
     .app_developmentsee_what_section-left P {
         font-size: 35px;
         line-height: 35px;
		 width: 84%;
    }
     .launch_ambitionssec .heading h5 {
         font-size: 38px;
         line-height: 50px;
    }
     .sn_website_right p {
         font-size: 18px;
         line-height: 28px;
		 padding-bottom:5px;
    }
     .launch_ambitionssec {
         padding: 80px 0 250px;
    }
     .dedicated_section {
         padding: 260px 0 50px 0;
    }
     .ui_uxdesignarea-left {
         width: 90%;
    }
     .img img {
         max-width: 485px;
         width: 485px;
    }
     .software_imagesec img {
         width: 80%;
    }
     .ui_uxdesignarea {
         padding-bottom: 0;
    }
     .ui_ux_dedicated_section {
         padding: 70px 0 50px 0;
    }
     .ui_uxdesignarea-left img#main-ui{
         display:block;
    }
     .ui_uxdesignarea-left img#ui-border{
         display:none;
    }
     .ui_uxdesignarea-left #img-container{
         display:none;
    }
     .ui_uxdesignarea-left {
         padding-left: 0px;
    }
     .kb-delevering-area h3 {
		font-size: 35px;
		line-height: 41px;
		width: 90%;
		margin: 0 auto 30px auto;
	}
     .web-applli-content .d-team-right h3 {
         font-size: 35px;
         line-height: 44px;
    }
     .see-what-text h3 br{
         display:none;
    }
     .see-waht .sn_quotesec .kn-getquote {
         width: 250px;
    }
     .our-box-1 .our-left-box {
         width: 100%;
         float:none;
         text-align:center;
		 padding: 0 15px;
		 box-sizing: border-box;
    }
     .our-box-1 .our-right-box {
         padding-top: 0;
         width: 200px;
         float: none;
         margin: 10px auto 0 auto;
    }
     .our-box-2 .our-left-box img, .our-box-1 .our-right-box img{
         width: 100%;
    }
     .our-box-2 .our-right-box{
         width:100%;
         float:none;
         text-align:center;
		 padding: 0 10px;
		 box-sizing: border-box;
    }
     .our-box-2 .our-left-box {
         width: 200px;
         float: none;
         padding-top: 0;
         margin: 10px auto 0 auto;
         position: absolute;
         left: 50%;
		 transform:translateX(-50%);
		 -webkit-transform:translateX(-50%);
		 -moz-transform:translateX(-50%);
		 -ms-transform:translateX(-50%);
		 -o-transform:translateX(-50%);
         bottom:30px;
    }
     .our-right-box h3, .our-left-box h3 {
         text-align:center;
		 margin-bottom: 5px;
    }
     .our-right-box p, .our-left-box p {
         text-align:center;
         padding-bottom: 10px;
    }
     .our-right-box .right-arrow, .our-left-box .lft-arrow {
         display:none;
    }
     .our-box-area.our-box-2 {
         position: relative;
         padding-bottom:280px;
    }
	.our-box-area.pb-0.our-box-2 {
         padding-bottom:260px;
	}
     .our-box-area {
         padding-bottom: 50px;
    }
     .seo-why {
         padding: 60px 0 20px 0;
    }
     .dedicated_section .heading h5, .tools_technologie_sec .heading h5 {
         font-size: 40px;
         line-height: 45px;
    }
     .seo-processn {
         padding-top: 60px;
         padding-bottom: 32px;
    }
     .kb-branding-process .heading h5 {
         font-size: 40px;
         line-height: 48px;
    }
     .kb-branding-ds {
         width: 100%;
    }
     .kb-online-inner {
         min-height: 300px;
    }
     .kb-customize-right .heading h5 {
         font-size: 40px;
         line-height: 45px;
    }
     .kb-online-seo .heading h5 {
         font-size: 40px;
         line-height: 45px;
    }
     .kb-online-seo .heading h5 br{
         display:none;
    }
	.our-process-area {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.see-what-text h3 {
		width: 100%;
		margin: 0 auto;
	}
	.E-Commerce_dedicated_section {
		padding: 120px 0 50px 0;
	}
	.computerimage_sec {
		bottom: -68px;
	}
	.kb-customize {
		padding-top: 55px;
		padding-bottom: 45px;
	}
	.kb-bx-slider .bx-wrapper .bx-viewport {
		overflow: hidden !important;
	}	
	.kb-precess-1 .kb-pro-left img,
	.kb-precess-1 .kb-pro-right img{
		width: 180px;
		height: 90px;
		margin-bottom: 20px;
	}
	.kb-branding-process {
		padding-top: 50px;
		padding-bottom: 10px;
	}
	.kb-bring-brand .heading h5 {
		text-align: center;
		font-size: 40px;
		line-height: 43px;
	}
	.dottedsec li:last-child {
		padding-right: 15px;
	}
	.dottedsec li img {
		display: block;
		width: auto;
		margin: 0 auto;
	}
	.kn-serbox2.kse-seo {
		padding-bottom: 410px;
	}
	.kn-serbox2.pb-00 {
		padding-bottom: 430px;
	}
	.contact_mediumpart {
		padding-top: 40px;
	}
	
	
	.launch_ambitionssec .heading h5 {
		width: 80%;
		margin: 0 auto;
	}
	.launch_ambitionssec .post_launchsec li {
		background: url("../images/list_bg.png") 0 7px no-repeat;
	}
	.sn_who-appsec p {
		width: 98%;
		margin: 0 auto;
	}
	.dottedsec span {
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.dottedsec li {
		width: 100%;
		padding: 0 !important;
	}
	.see-waht.k-ses-pross.k-ses-pross002 .see-what-text h3,
	.see-waht.k-ses-pross.see-waht263600 .see-what-text h3{
		width: 80%;
		margin: 0 auto;
	}
	.kb-customize-right .heading h5 {
		width: 100%;
	}
		.kb-online-inner h6 br{
			display:none;
		}
	.see-waht.see-waht0012 .see-what-text h3 {
		width: 90%;
		margin: 0 auto;
	}
/*============================================================================*/
	.development-team-area .d-team-right h3,
	.our-service-inner .heading h3, 
	.tools_technologie_sec .heading h5, 
	.ui_uxdesignarea-right .heading h5, 
	.sn_appsec .heading h3,
	.portal_developmentsec_leftsec .heading h5, 
	.dedicated_section .heading h5,
	.app_developmentsee_what_section-left P,
	.app_ambitions_right h5,
	.launch_ambitionssec .heading h5,
	.kb-bring-brand .heading h5,
	.kb-branding-process .heading h5,
	.kb-online-seo .heading h5,
	.kb-customize-right .heading h5,
	.our-right-box h3, 
	.our-left-box h3,
	h3 {
		font-size: 38px;
		line-height: 42px;
	}
	
	.ui_uxdesignarea-right .heading p,
	.app_ambitions_right p,
	.kn-serbox1-left p,
	.kn-serbox2-right p,
	.our-service-inner .heading p,
	.quality-textarea p,
	.launch_ambitionssec .heading p,
	.launch_ambitionssec .post_launchsec li,
	.our-right-box p, 
	.our-left-box p
	.launch_ambitionssec .heading p,
	.sn_who-para p,
	.kb-branding-ds,
	.portal_developmentsec_leftsec .heading p,
	.development-team-area .d-team-right p,
	.quality-text_area p,
	.do_area-inner li .sn_textsec p,
	.folio-leftsec p,
	.folio-leftsec h6,
	.sn_website_right p,
	.get-left p,
	.dottedsec p,
	.kb-developbox p {
		font-size: 20px;
		line-height: 28px;
	}
	
	
	
/*==================================================================================*/
	

.portfolioInnerWrap {  height: 2675px;}
.portfolioInnerWrap.loadeTwo {height: 5350px;}
.portfolioInnerWrap.loadeThree { height: 8025px;}
.portfolioInnerWrap.loadeFour {  height: 10700px;}
.portfolioInnerWrap.loadeFive {  /*height: 13075px;*/ height: auto;}
   	
		
	
	
	
	
}
 @media screen and (max-width: 540px){
	 .kb-developbox {
		min-height: 320px;
	}
	 .kn-serbox2 {
		padding-bottom: 280px;
	}
	.kn-serbox2.pb-00 {
		padding-bottom: 330px;
	}
	 
	 
     .heading h5 {
         padding-bottom: 5px;
    }
    /*h3 {
         font-size: 40px;
         line-height: 45px;
    }
    */
     .sn_who-para p {
         font-size: 20px;
         line-height: 30px;
    }
     .ftr-rowsec.logoimagesec img {
         margin: 0 auto 20px;
         max-width: 100%;
         width: 45%;
    }
     .ftr-rowsec h4 {
         font-size: 18px;
         line-height: 21px;
         padding-bottom: 13px;
    }
     .our_foliosec {
         min-height: 727px;
    }
    /*.our-service-inner .heading h3 {
         font-size: 39px;
         line-height: 38px;
    }
    */
     .our-service-inner .heading p {
         font-size: 19px;
         line-height: 25px;
    }
     .tools_technologie_sec .heading h5 {
         font-size: 37px;
         line-height: 42px;
    }
     .img img {
         max-width: 462px;
         width: 462px;
    }
     .tools_technologie_sec {
         padding: 30px 0 0;
    }
     .quality-textarea h2 {
         font-size: 40px;
         line-height: 50px;
         padding-bottom: 9px;
    }
     .dottedsec h4 {
         font-size: 45px;
         line-height: 50px;
         margin-bottom: 10px;
    }
     .dottedsec li img {
         padding-bottom: 20px;
         padding-top: 0;
    }
     .dottedsec span {
         font-size: 20px;
         line-height: 25px;
    }
}
 @media screen and (max-width: 500px){
	 .kn-serbox1-left h4, .kn-serbox2-right h4 {
		font-size: 24px;
		line-height: 24px;
	}
	 .kn-serbox1{
		padding-top: 70px;
		padding-bottom: 50px;
	}
	 .kn-serbox2 {
		padding-bottom: 280px;
	}
	.kn-serbox2.pb-00 {
		padding-bottom: 350px;
	}
	.kn-serbox2.kse-seo {
		padding-bottom: 350px;
	}

	.see-waht.k-ses-pross .see-what-text h3{
		font-size: 40px;
		line-height: 43px;
	}
	.software_imagesec img {
		width: 90%;
	}
	.see-waht.no_mattersec {
		padding-top: 100px;
	}
	.ui_ux_dedicated_section {
		padding: 70px 0 50px 0;
	}

	 .sn_cont {
		padding: 60px 20px;
	}
	 .hamburger-menu {
		top: 35px;
	}
	 .sn_who-para p {
		font-size: 18px;
		line-height: 27px;
	}
	  .wrapper {
		width: 90%;
	}
     .folio-leftsec h6 {
         font-size: 17px;
         line-height: 21px;
         padding-bottom: 5px;
    }
     .folio-leftsec {
         width: 100%;
         float: none;
         position: relative;
         top: 0;
         left: auto;
         text-align: center;
    }
     .see-waht .sn_quotesec .kn-getquote {
         width: 100%;
    }
	/*.see-what-text {
		width: 90%;
		margin: 0 auto;
	}*/
     .our-right-box h3, .our-left-box h3 {
         font-size: 34px;
         line-height: 44px;
    }
     .sn_textsec {
         width: 100%;
    }
     .sn_quotesec .kn-getquote {
         width: 100%;
    }
    .banner-text-area h2 {
		font-size: 65px;
		line-height: 69px;
	}
     h3, .get-left h2, .folio-leftsec h3, .see-what-text h3,  {
		font-size: 35px;
		line-height: 39px;
	}
     .heading h5 {
         font-size: 15px;
         line-height: 19px;
    }
     .banner-text-area h4 {
		font-size: 20px;
		line-height: 34px;
	}
     .banner-text-area {
         padding-top: 180px;
    }
     .topper {
         border-bottom: medium none;
    }
     .top-address {
         display: none;
    }
     .mob {
         top: 28px;
    }
	label.mob i {
		display: block;
		font-size: 26px;
		line-height: 43px;
	}
    .folio-leftsec h3 {
		font-size: 40px;
		line-height: 44px;
		padding-bottom: 0;
	}
	.folio-leftsec p.k-dont {
		padding-bottom:20px;
	}
	.folio-leftsec p {
		padding: 0;
	}
	.folio-leftsec p.kn-ghg {
		margin-bottom: 15px;
	}
	.sn_anchor .kn-getquote, .quote.sn_quote {
		width: 100%;
		float:none;
	}
	.sn_anchor {
		margin-top: 00px;
	}
	.folio-rightsec {
		width: 100%;
		margin-top: 40px;
	}
     .our_foliosec {
         min-height: auto;
         padding-top: 50px;
    }
    
   .sn_about-left h2 {
         font-size: 40px;
         line-height: 83px;
    }
     .sn_about-right h3 {
         font-size: 48px;
         line-height: 40px;
    }
     .quality-inner-wrapper {
         width: 320px;
    }
    .get-left p {
		font-size: 20px;
		line-height: 24px;
	}
     .what-innersec {
         padding: 50px 0;
    }
     .sn_textsec p{
         padding-bottom:0;
    }
     .sn_imagesec {
         padding-bottom: 15px;
    }
     .do_area-inner li {
         min-height: auto;
    }
     .what-inner-gallery, .master_gallery {
         margin-top: 30px;
    }
     .do_area-inner li {
         padding: 20px 10px 25px;
    }
    /*.sn_aboutsec {
         display:none;
    }
    */
     .inner_banner {
         height: 250px;
    }
     .heading p br {
         display: none;
    }
     .app_developmentsee_what_section-left {
         width: 100%;
         float: none;
         margin: 0 auto;
    }
     .app_ambitions_right h5 {
         font-size: 38px;
         line-height: 40px;
    }
     .launch_ambitionssec .heading h5 {
         font-size: 35px;
         line-height: 40px;
    }
     .launch_ambitionssec .post_launchsec li {
         width: 90%;
    }
     .mobileimage_sec {
         width: 90%;
    }
     .img img {
         max-width: 410px;
         width: 410px;
    }
     .our-box-area.our-box-2 {
         padding-bottom: 310px;
    }
     .kb-online-seo-box {
         width: 100%;
    }
     .kb-online-inner {
         min-height: auto;
         text-align:center;
    }
     .line-1::before, .line-2::before, .line-3::before, .line-4::before, .line-5::before, .line-6::before, .line-7::before, .line-8::before, .line-9::before {
         left: 50%;
         transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
    }
     .kb-online-inner h6 br{
         display:none;
    }
     .kb-online-seo {
         padding-top: 70px;
         padding-bottom: 70px;
    }
     .seo-processn .kb-precess-1 .kb-pro-left, .seo-processn .kb-precess-1 .kb-pro-right, .seo-processn .kb-precess-2 .kb-pro-left, .seo-processn .kb-precess-2 .kb-pro-right {
         width: 100%;
    }
     .sn_eccomerce_websitesec {
         width: 100%;
         margin-right: 0;
         border: 1px solid #ddd;
         padding: 22px 0;
         margin-bottom: 20px;
    }
	.newnav {
		-ms-transform: scale(0.8) translateX(-55vw) translateY(8vw) translateZ(0) !important;
		-webkit-transform: scale(0.8) translateX(-55vw) translateY(8vw) translateZ(0) !important;
		transform: scale(0.8) translateX(-55vw) translateY(8vw) translateZ(0) !important;
	}
	.ftr-rowsec h4 {
		font-size: 20px;
		line-height: 24px;
	}
	.ftr-rowsec.logoimagesec img {
		width: 50%;
	}
	.navigation-area {
		padding-top: 30px;
	}
	.our-box-area.pb-0.our-box-2 {
		padding-bottom: 300px;
	}
	footer {
		padding-top: 30px;
	}
	.sn_ecommerce h2 {
		font-size: 35px;
		line-height: 39px;
		width: 90%;
		margin: 0 auto;
	}
	.kb-developbox {
		min-height: auto;
		width: 100%;
		margin-bottom: 30px !important;
	}
	.development-team-area {
		background: url('../images/development-team-bg2.jpg') no-repeat 20% 0;
		padding: 80px 0 50px 0;
	}
	.computerimage_sec {
		bottom: -58px;
	}
	.E-Commerce_dedicated_section {
		padding: 110px 0 50px 0;
	}
	.what-ecom-sec p br{
		display:none;
	}
	.E-Commerce_Technologies {
		padding: 50px 0 210px;
	}
	.kb-customize-right .heading h5 {
		font-size: 35px;
		line-height: 35px;
	}
	.kb-online-seo .heading h5 {
		font-size: 35px;
		line-height: 35px;
	}
	.branding-box {
		min-height: auto;
		width: 100%;
	}
	.kb-precess-1 .kb-pro-left, .kb-precess-1 .kb-pro-right {
		width: 100%;
		margin-bottom: 40px;
	}
	.kb-bx-slider .bx-wrapper .bx-controls-direction a.bx-next {
		right: 0%;
	}
	.kb-bx-slider .bx-wrapper .bx-controls-direction a.bx-prev {
		left: 0%;
	}
	.see-waht.see-waht-adjust {
		padding-top: 60px;
		height: 320px;
	}
	.see-what-text .wrapper::before {
		top: -60px;
		height: 40px;
		width: 1.1px;
	}
	
	.kb-customize-right ul li {
		background: url('../images/custo-tick.png') no-repeat 0 6px;
	}
	.see-what-text p {
		padding-bottom: 8px;
	}
	.see-waht.k-ses-pross.k-ses-pross002 .see-what-text h3, .see-waht.k-ses-pross.see-waht263600 .see-what-text h3 {
		width: 90%;
		margin: 0 auto;
	}
	.see-waht.no_mattersec.k-shedule001 .app_developmentsee_what_section-left P {
		width: 90%;
	}
	.see-waht.no_mattersec.k-shedule001 {
		padding-top: 60px;
		height: 360px;
	}
	
	
	.see-waht.see-waht0012 .see-what-text h3 {
		width: 90%;
		margin: 0 auto;
	}
	.our-box-1 .our-left-box {
		padding: 0 10px;
	}
	
	
/*============================================================================*/
	.development-team-area .d-team-right h3,
	.our-service-inner .heading h3, 
	.tools_technologie_sec .heading h5, 
	.ui_uxdesignarea-right .heading h5, 
	.sn_appsec .heading h3,
	.portal_developmentsec_leftsec .heading h5, 
	.dedicated_section .heading h5,
	.app_developmentsee_what_section-left P,
	.app_ambitions_right h5,
	.launch_ambitionssec .heading h5,
	.kb-bring-brand .heading h5,
	.kb-branding-process .heading h5,
	.kb-online-seo .heading h5,
	.kb-customize-right .heading h5,
	.our-right-box h3, 
	.our-left-box h3,
	h3 {
		font-size: 35px;
		line-height: 39px;
	}
	
	.ui_uxdesignarea-right .heading p,
	.app_ambitions_right p,
	.kn-serbox1-left p,
	.kn-serbox2-right p,
	.our-service-inner .heading p,
	.quality-textarea p,
	.launch_ambitionssec .heading p,
	.launch_ambitionssec .post_launchsec li,
	.our-right-box p, 
	.our-left-box p
	.launch_ambitionssec .heading p,
	.sn_who-para p,
	.kb-branding-ds,
	.portal_developmentsec_leftsec .heading p,
	.development-team-area .d-team-right p,
	.quality-text_area p,
	.do_area-inner li .sn_textsec p,
	.folio-leftsec p,
	.folio-leftsec h6,
	.sn_website_right p,
	.get-left p,
	.dottedsec p,
	.kb-online-inner p,
	.seo-processn .kb-precess-1 .kb-pro-left p,
	.kb-customize-right p,
	.kb-developbox p {
		font-size: 19px;
		line-height: 27px;
	}
	
	
	
/*==================================================================================*/

	nav.new-mobilemenu > ul {
		width: 220px;
	}
	.our-box-2 .our-left-box {
         bottom:50px;
    }

	
	
	
}
 @media screen and (max-width: 450px){
	 .our-box-area.pb-0.our-box-2 {
		padding-bottom: 310px;
	}
	 .our-box-area.our-box-2 {
		padding-bottom: 310px;
	}
     .sn_checkarea p:first-child {
         margin-left: -1px;
    }
     .line {
         display: none;
    }
     .skype {
         margin-right: 15px;
    }
     .sn_checkarea {
         display: block;
         margin-left: -22px;
         margin-top: -10px;
    }
     .popup {
         width: 90%;
    }
     .getquote.sn_getfolio {
         width: 216px;
    }

     .slide{
         display:none;
    }
     .down-image{
         display:block;
    }
     .our_foliosec {
         min-height: 838px;
    }
     .our_foliosec {
         min-height: 838px;
    }
     .down-image {
         margin: 0 auto;
		 width:100%;
    }
     .sn_anchor {
         margin-left:0;
    }
    .folio-section {
         left: 0;
         position: relative;
         right: 0;
         text-align: center;
         top: 0;
         transform: translateY(0px);
    }
    
     .sn_quote {
         float:none;
    }
     .getquote.sn_getfolio {
         margin-bottom: 7px;
    }
   
     .sn_qualitysec {
         padding: 56px 0;
    }
     .sn_who-inner {
         padding: 50px 0;
    }
     .sn_about-right h3 {
         font-size: 42px;
         line-height: 35px;
    }
     .sn_about-left h2 {
         font-size: 38px;
         line-height: 73px;
    }
     .quality-inner-wrapper {
         width: auto;
    }
     .quality-textarea p {
         margin: 0 auto;
         text-align: center;
         width: 290px;
         font-size: 23px;
         line-height: 27px;
    }
     .quality-textarea h2 {
         font-size: 40px;
         line-height: 48px;
         padding-bottom: 10px;
    }
     .sn_who-para {
         width: 93%;
    }
	.portfolio-textsec h4{
		padding-bottom: 10px;
	}
     .portfolio-textsec h4, .portfolio-textsec span, .portfolio-textsec h5 {
         font-size: 15px;
         line-height: 15px;
    }
     .sn_aboutsec h3 {
         font-size: 16px;
         line-height: 20px;
    }
     .our-service-inner .heading h3 {
         font-size: 31px;
         line-height: 31px;
    }
     .our-service-inner .heading h5 {
         padding-bottom: 11px;
    }
     .sn_appsec .heading h3 {
         font-size: 33px;
         line-height: 36px;
    }
     .sn_appsec .heading h3 br{
         font-size: 27px;
         line-height: 33px;
         display:none;
    }
     .sn_who-para {
         width: 100%;
    }
     .app_developmentsee_what_section-left {
         width: 100%;
    }
     .sn_appsec .heading h5 {
         font-size: 17px;
         line-height: 45px;
    }
     .launch_ambitionssec {
         padding: 50px 0 150px;
    }
     .dedicated_section .heading h5 {
         font-size: 35px;
         line-height: 42px;
		 padding-bottom: 30px;
    }
     .sn_website_right p {
         padding-bottom: 0;
    }
     .img img {
         max-width: 354px;
         width: 354px;
    }
     .ui_uxdesignarea {
         padding-bottom: 0;
    }
     .kb-developbox {
         width: 100%;
         margin-bottom: 20px;
         padding: 30px;
         box-sizing: border-box;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
         border: 1px solid #ddd;
    }
     .kb-delevering-area h3 br{
         display:none;
    }
     .sn_project-topsec span {
         font-size: 22px;
         line-height: 29px;
    }
	.E-Commerce_Technologies {
		padding: 50px 0 210px;
	}
	.computerimage_sec {
		bottom: -49px;
	}
	.kn-serbox1.kwbd {
		padding-bottom: 20px;
	}
	.kn-serbox2 {
		padding-bottom: 250px;
	}
	.kn-serbox2.pb-00 {
		padding-bottom: 300px;
	}
	.kn-serbox2.kse-seo {
		padding-bottom: 290px;
	}
	.E-Commerce_dedicated_section {
		padding: 90px 0 50px 0;
	}
	nav.new-mobilemenu > ul {
		width: 200px;
	}
	.see-waht.see-waht0012 .see-what-text h3 {
		font-size: 38px;
		line-height: 42px;
	}

}
 @media screen and (max-width:400px){
	 
	 .see-what-text p {
		font-size: 17px;
		line-height: 22px;
	}
	 .kn-serbox2 {
		padding-bottom: 250px;
	}
	 .kn-serbox2.pb-00 {
		padding-bottom: 300px;
	}
	 .kn-serbox1-left h4, .kn-serbox2-right h4 {
		font-size: 20px;
		line-height: 20px;
	}
     .sn_aboutsec h2 {
         font-size: 33px;
         line-height: 43px;
    }
     .our-right-box h3, .our-left-box h3 {
         font-size: 30px;
         line-height: 43px;
    }
     .our-right-box p, .our-left-box p {
         font-size: 19px;
         line-height: 28px;
    }
     .our-box-area.our-box-2 {
         padding-bottom: 240px;
    }
	.our-box-area.pb-0.our-box-2 {
		padding-bottom: 210px;
	}
     .see-what-text h3 br{
         display:none;
    }
     .fixed22 .logo2, .logo {
         width: 200px;
    }
     .sn_checkarea p:first-child {
         margin-left: -2px;
    }
     .skype {
         display: block;
         margin-right: 0;
    }
     .mobile {
         display: block;
         float: none;
         margin-top: -10px;
    }
     .quote_heading h2 {
         font-size: 34px;
         line-height: 40px;
         padding-bottom: 20px;
    }
     
     .banner-text-area {
         padding-top: 130px;
    }

   
     sn_about-right h3 {
         font-size: 38px;
         line-height: 32px;
    }
     .sn_about-left h2 {
         font-size: 33px;
         line-height: 65px;
    }
     .quality-textarea {
         float: none;
         margin: 0 auto;
         min-height: 207px;
    }
     .quality-textarea p {
         width: 237px;
         font-size: 19px;
         line-height: 23px;
    }
   
     .rounded-corners-gradient-borders {
         bottom: 114px;
    }
     .app_developmentsee_what_section-left P br{
         display:none;
    }
     .app_developmentsee_what_section-left P {
         font-size: 30px;
         line-height: 33px;
         margin-top: 9px;
    }
     .app_developmentsee_what_section-right {
         width: 270px;
    }
     .img img {
         max-width: 321px;
         width: 321px;
    }
     .tools_technologie_sec .heading h5 {
         font-size: 30px;
         line-height: 34px;
    }
     .kb-delevering-area .pro-langauge li {
         width: 40%;
         margin-bottom: 30px;
         margin-right: 30px;
    }
     .kb-delevering-area .pro-langauge li:nth-child(2), .kb-delevering-area .pro-langauge li:nth-child(4){
         margin-right: 0;
    }
     .kb-delevering-area .pro-langauge li:nth-child(3) {
         margin-right: 30px;
    }
     .kb-delevering-area .pro-frameworks li {
         width: 33%;
         margin-bottom: 30px;
         margin-right: 30px;
    }
     .kb-delevering-area .pro-frameworks li:nth-child(2) {
         margin-right: 0;
    }
     .portal_developmentsec_leftsec .heading h5 {
		font-size: 31px;
		line-height: 33px;
		margin-top: 0;
	}
     .web-applli-content .d-team-right h3 {
         font-size: 27px;
         line-height: 34px;
    }
     .kb-delevering-area h3 {
         font-size: 28px;
         line-height: 34px;
    }
     .sn_projectareasec {
         background-size: cover;
    }
     .sn_project-topsec {
         float: none;
         width: 100%;
         margin-bottom: 40px;
    }
     .sn_project-topsec:nth-child(3){
         margin-bottom: 40px;
    }
     .sn_project-topsec {
         background:none;
         border-bottom:1px solid #a83aa7;
    }
     .sn_project-topsec {
         background:none;
         border-bottom:1px solid #2f2c45;
         padding-bottom:20px;
    }
     .sn_project-topsec:nth-child(4) {
         border-bottom:none;
    }
     
	.see-waht.k-ses-pross .see-what-text h3 {
		font-size: 35px;
		line-height: 35px;
		width: 80%;
	}
	.see-waht.k-ses-pross.k-ses-pross002 .see-what-text h3 {
		font-size: 35px;
		line-height: 35px;
		width: 100%;
	}
	
	
	
	.see-what-text p {
		padding-bottom: 10px;
	}
     .sn_who-para p {
         font-size: 19px;
         line-height: 28px;
    }
     .see-what-text span {
         padding-bottom: 10px;
		 font-size: 15px;
    }
     .kb-online-seo .heading h5 {
         font-size: 35px;
         line-height: 35px;
    }
     .kb-branding-ds {
         font-size: 19px;
         line-height: 28px;
    }
     .kb-branding-process .heading h5 {
         font-size: 35px;
         line-height: 40px;
    }
     .kb-customize-right .heading h5 {
         font-size: 35px;
         line-height: 35px;
    }
     .kb-customize-right ul li {
         background: url('../images/custo-tick.png') no-repeat 0 4px;
    }
	nav.new-mobilemenu > ul {
		width: 200px;
	}
	nav.new-mobilemenu ul li a {
		font-size: 16px;
		line-height: 20px;
	}
	.banner-text-area h2 {
		font-size: 52px;
		line-height: 60px;
	}
	h3, .get-left h2, .folio-leftsec h3, .see-what-text h3, .sn_cont .heading h3 {
		font-size: 35px;
		line-height: 39px;
	}
	.sn_ecommerce h2 {
		font-size: 35px;
		line-height: 39px;
	}
	.kb-delevering-area p br{
		display:none;
	}
	.development-team-area .d-team-right h3 {
		font-size: 35px;
		line-height: 39px;
	}
	.computerimage_sec {
		bottom: -45px;
	}
	.launch_ambitionssec .heading h5 {
		font-size: 30px;
		line-height: 34px;
	}
	.ftr-rowsec.Contact_sec p.add-kol{
		font-size:19px;
		line-height:23px;
		width: 210px;
		margin: 0 auto;
	}
	.sn_portfolia_area {
		padding: 40px 0;
	}
	.kn-serbox2.pb-00 {
		padding-bottom: 270px;
	}
	.kn-serbox2 {
		padding-bottom: 220px;
	}
	.kn-serbox2.kse-seo {
		padding-bottom: 280px;
	}
	.dottedsec p {
		width: 100%;
	}
	.kn-serbox1.kwbd .kn-serbox1-left {
		margin-bottom: 20px;
	}
	.see-waht.k-ses-pross {
		height: 340px;
		padding-top: 50px;
	}
	.see-waht.no_mattersec {
		padding-top: 50px;
		height: 280px;
	}
	
	.see-waht.no_mattersec.no_mattersec003{
		height:300px;
	}
	.see-waht.no_mattersec.k-shedule001 {
		padding-top: 50px;
		height: 300px;
	}
	.see-what-text h3 {
         font-size: 35px;
         line-height: 35px;
		 width: 80%;
    }
	.see-waht.k-ses-pross.k-ses-pross001 .see-what-text h3 {
		width: 100%;
	}
	.see-waht.k-ses-pross.k-ses-pross002{
		height:360px;
	}
	.see-waht.no_mattersec.no_mattersec002{
		height: 300px;
	}
	.see-waht.no_mattersec.no_mattersec002 .see-what-text.app_developmentsee_what_section p {
		width: 80%;
	}
	.see-waht.see-waht005 {
		height: 320px;
		padding-top: 50px;
	}
	.see-waht.no_mattersec.no_mattersec008 .app_developmentsee_what_section-left p{
		width:100%;
	}
	.see-waht.no_mattersec.no_mattersec008 {
		padding-top: 50px;
		height: 300px;
	}
	.see-waht.see-waht0012 {
		height: 330px;
		padding-top: 50px;
	}
	.sn_projectareasecinn {
		padding: 50px 0 20px 0;
	}
	.sn_project-topsec h4 {
		font-size: 40px;
		line-height: 40px;
		padding-bottom: 8px;
	}
	.kb-delevering-area p {
		width: 90%;
		margin: 0 auto;
	}
	.see-waht.see-waht2101 {
		height: 320px;
		padding-top: 50px;
	}	
	.sn_who-para210 p {
		width: 90%;
		margin: 0 auto;
	}	
	.see-waht.no_mattersec.no_mattersec2564 .see-what-text p {
		width: 80%;
		margin: 0 auto;
	}
	.sn_cont {
		padding: 40px 20px;
	}
	
	.see-waht.no_mattersec.k-shedule001 .app_developmentsee_what_section-left P {
		width: 100%;
	}	
	.see-waht.see-waht-ab2554 .see-what-text h3,
	.see-waht.see-waht-adjust .see-what-text h3 {
		width:100%;
	}
	.see-waht.k-ses-pross.see-waht25644 .see-what-text h3 {
		width: 85%;
		margin: 0 auto;
	}
	.see-waht.see-waht-ab2554 {
		height: 320px;
		padding-top: 60px;
	}
	.our-box-2 .our-right-box {
		padding: 0 11px;
	}
	
	.see-waht.k-ses-pross.see-waht263600 .see-what-text h3 {
		width: 100%;
		margin: 0 auto;
	}
	.launch_ambitionssec .heading h5 {
		width: 100%;
		margin: 0 auto;
	}
	.kb-online-seo {
		padding-top: 50px;
		padding-bottom: 30px;
	}
	
	.see-waht.see-waht0012 .see-what-text h3 {
		width: 100%;
		margin: 0 auto;
	}
/*============================================================================*/
	.development-team-area .d-team-right h3,
	.our-service-inner .heading h3, 
	.tools_technologie_sec .heading h5, 
	.ui_uxdesignarea-right .heading h5, 
	.sn_appsec .heading h3,
	.portal_developmentsec_leftsec .heading h5, 
	.dedicated_section .heading h5,
	.app_ambitions_right h5,
	.launch_ambitionssec .heading h5,
	.kb-bring-brand .heading h5,
	.kb-branding-process .heading h5,
	.kb-online-seo .heading h5,
	.kb-customize-right .heading h5,
	.our-right-box h3, 
	.our-left-box h3,
	h3 {
		font-size: 35px;
		line-height: 39px;
	}
	
	.ui_uxdesignarea-right .heading p,
	.app_ambitions_right p,
	.kn-serbox1-left p,
	.kn-serbox2-right p,
	.our-service-inner .heading p,
	.quality-textarea p,
	.launch_ambitionssec .heading p,
	.launch_ambitionssec .post_launchsec li,
	.our-right-box p, 
	.our-left-box p
	.launch_ambitionssec .heading p,
	.sn_who-para p,
	.kb-branding-ds,
	.portal_developmentsec_leftsec .heading p,
	.development-team-area .d-team-right p,
	.quality-text_area p,
	.do_area-inner li .sn_textsec p,
	.folio-leftsec p,
	.folio-leftsec h6,
	.sn_website_right p,
	.get-left p,
	.dottedsec p,
	.kb-online-inner p,
	.seo-processn .kb-precess-1 .kb-pro-left p,
	.kb-customize-right p,
	.kb-developbox p {
		font-size: 19px;
		line-height: 27px;
	}
	
	
	
/*==================================================================================*/
	.newnav {
		 -ms-transform: scale(0.8) translateX(-65vw) translateY(20vw) translateZ(0) !important;
		 -moz-transform: scale(0.8) translateX(-65vw) translateY(20vw) translateZ(0) !important;
		 -o-transform: scale(0.8) translateX(-65vw) translateY(20vw) translateZ(0) !important;
		 -webkit-transform: scale(0.8) translateX(-65vw) translateY(20vw) translateZ(0) !important; 
		transform: scale(0.8) translateX(-65vw) translateY(20vw) translateZ(0) !important;
	}
	
	.our-box-1 .our-right-box {
		width: 160px;
	}
	.our-box-2 .our-left-box {
		width: 160px;
		bottom: 30px;
	}
	
	
	
	
	
	
}
 @media screen and (max-width:360px){
	 .kb-delevering-area p {
		width: 84%;
		margin: 0 auto;
	}
    .see-waht.see-waht-adjust {
		padding-top: 40px;
		height: 310px;
	}
     .quality-textarea h2 {
         font-size: 35px;
         line-height: 44px;
         padding-bottom: 5px;
    }
     .sn_about-right h3 {
         font-size: 38px;
         line-height: 32px;
    }
     .app_ambitions_right h5 {
         font-size: 33px;
         line-height: 40px;
    }
/*     .launch_ambitionssec .heading h5 {
         font-size: 25px;
         line-height: 40px;
    }
     .dedicated_section .heading h5 {
         font-size: 28px;
         line-height: 34px;
    }*/
	.E-Commerce_Technologies {
		padding: 50px 0 170px;
	}
	.sn_who-para210 p {
		width: 92%;
	}
	
}
 @media screen and (max-width:320px){
	 .see-waht.no_mattersec.k-shedule001 {
		padding-top: 50px;
		height: 330px;
	}
	 
	 .kn-serbox2.pb-00 {
		padding-bottom: 220px;
	}
	.kn-serbox2.kse-seo {
		padding-bottom: 230px;
	}
	 
	 .E-Commerce_Technologies {
		padding: 50px 0 170px;
	}
	.computerimage_sec {
		bottom: -36px;
	}
	.E-Commerce_dedicated_section {
		padding: 80px 0 50px 0;
	}
     .banner-text-area h4 {
         font-size: 18px;
         line-height: 22px;
    }
     .get-left p {
         font-size: 18px;
         line-height: 23px;
    }
	nav.new-mobilemenu > ul {
		width: 190px;
	}
	.newnav {
		 -ms-transform: scale(0.8) translateX(-75vw) translateY(20vw) translateZ(0) !important;
		 -moz-transform: scale(0.8) translateX(-75vw) translateY(20vw) translateZ(0) !important;
		 -o-transform: scale(0.8) translateX(-75vw) translateY(20vw) translateZ(0) !important;
		 -webkit-transform: scale(0.8) translateX(-75vw) translateY(20vw) translateZ(0) !important; 
		transform: scale(0.8) translateX(-75vw) translateY(20vw) translateZ(0) !important;
	}
	.see-waht.k-ses-pross {
		height: 360px;
		padding-top: 50px;
	}
	.see-waht.no_mattersec.no_mattersec003 {
		height: 320px;
	}
	.folio-leftsec p {
		padding: 0;
		width: 86%;
		margin: 0 auto;
	}
	.sn_who-para210 p {
		width: 100%;
	}
	.see-waht.no_mattersec.no_mattersec002 .see-what-text.app_developmentsee_what_section p {
		width: 100%;
	}
	.see-waht.see-waht-ab2554 .see-what-text h3{
		width: 80%;
	}
	.see-waht.see-waht0012 {
		height: 380px;
		padding-top: 50px;
	}
}
 @media only screen and (min-width : 768px) and (max-width : 1024px) {
}
