/*for i-mac*/
@media screen and (min-width: 1800px){
	.top-banner { background-size:cover;}
	.inner-banners { background-size: 100% auto;}
	.lt-inner-banner { background-size: cover !important;}
	
	.banner-content { margin: 20px auto 0;}
	.column-box p { padding: 40px 35px;}
	.inner-banners .red-border { margin: 20px auto 10px;}
	.top-banner .red-border { margin: 28px auto 24px;}
	.typed-cursor { display: none;}
	.typed-cursor.typed-cursor--blink { display: none;}
	.cms-development .banner-right-content { padding: 50px 45px 0 0;}
	.banner-right-content { padding-top: 50px;}
	.web-development .banner-right-content { padding: 120px 55px 0 70px;}
	.web-development .heart-img { top: 20px;}
	.mobile-development.mb-app-dev .left-img { top: 90px;}
	.mobile-development.mb-app-dev .banner-left-img { position: static;}
	.mobile-development.mb-app-dev { position: relative;}
	.mobile-development.mb-app-dev .left-img { top: auto; position: absolute; left: calc(5% + 15px); bottom: 0;}
	.mobile-development.mb-app-dev .left-img img { float: left;}
	.web-img .left-img img { left: -260px; top: 25px; max-width: none;}
	.ecommerce-img .left-img img { top: 50px;}
	.android-img img { top:-25px;}
	.ios-development img.mob-dev { width: 100%; position: relative; top: 35px;}
	img.full-cross { width: 100%;}
	.cross-platform .banner-right-content { padding-top: 130px;}
	.mobile-development .augmented-banner .left-img { top: 89px;}
	.augmented-banner .banner-right-content { padding-right: 180px;}
	.software-img .left-img img { top: 7px; max-width: none;}
	.testing-banner .banner-right-content { padding-right: 150px;}
	.testing-banner .heart-img { top: 0;}
	.testing-banner .left-img img { bottom: -100px;}
	
	
	.internet-things-banner .h1, .internet-things-banner h1 { font-size: 110px;}
	.bigdata-analytics-banner .lt-content { padding: 17vh 15px 0;}
	.internet-things-banner .lt-content { padding: 23vh 15px 0;}
	.blockchian-banner .lt-content { padding: 23vh 15px 0;}
	.artifical-intelligence-banner .lt-content { padding: 20vh 15px 0;}
	.cloud-computing-banner .lt-content { padding: 26vh 15px 0;}
	.banner-content { max-width: 50%;}
	.banner-content h4.sub-heading.sm-font { font-size: 135px; line-height: 115px; height: 230px;}
	.app-developer ul li a h2, .app-developer ul li h2, .app-developer ul li, .app-developer ul li a h2, .app-developer ul li h2 { font-size: 22px;}
	.app-developer p, .app-developer h2, .app-developer h1.sm-h1 { font-size: 60px; line-height: 60px;}
	.app-developer ul li::before { top: 16px;}
	.app-developer .right-form-sec { max-width: 480px;}
	.form-container h3, .form-container .h3 { font-size: 30px; line-height: 0.8;}
	.form-container small { font-size: 13px;}
	.form-container .input-text { height: 48px;}
	.ec-banner-master .form-container label, .form-popup-ms .form-container label { font-size: 17px;}
	.form-container .input-text{ font-size:18px;}
	.intl-tel-input.separate-dial-code .selected-dial-code { font-size: 15px !important;}
	.intl-tel-input.separate-dial-code .selected-flag { margin: 14px auto 0 !important;}
	.intl-tel-input .country-list .flag-box:hover, .intl-tel-input .country-list .country-name:hover, .intl-tel-input .country-list .country, .intl-tel-input .country-list .country.highlight, .highlight { font-size: 15px;}
	.form-container .intl-tel-input .country-list { width: 430px !important; max-width: 450px !important;}
	.right-form-sec .btn.gry-btn { font-size: 20px; padding: 15px 21px;}
	.right-form-sec .form-container .input-text.textarea { height: 100px;}
	#slide-portfolio.campcrate { max-height: 840px; min-height: 0; height: 100vh;}
	.app-developer .left-text-sec { width: 60%;}
	.menu-listing p, .menu-listing p a, .footernav li a, .rating-bottom, .hvQues, .linkings li a, .linkings li a { font-size: 17px;}
	.footer-head a, .hvQues .footer-head { font-size: 20px;}
	.linkings li.main-link a { font-size: 18px;}
	#navigation li.nav-item a { font-size: 18px;}
	#navigation li.nav-item .sub-menu li a { font-size: 16px; padding: 4px 15px 6px 15px;}
	.software-development-sec .left-img img { width: 100%;}
	.cols h4, .cols .h4, .cols .h4 a, .figcaption h4, .largest-company-sec .cols h3, .enterprise-sec .cols-sec h2 { font-size: 19px;}
	.linkings li.main-link a { font-size: 19px;}
	#navigation li.nav-item .sub-menu { min-width: 300px;}
	
	
	.banner-content h4.sub-heading.sm-font { font-size: 98px; letter-spacing: -6px;}
	.dev.cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 73px; letter-spacing: -4px; line-height: 70px; height: 130px;}
	.banner-content { max-width: 900px;}
}

@media screen and (max-width: 1790px) and (min-width: 1620px){
	.ios-development img.mob-dev { width: 100%; position: relative; top: -16px;}
	img.full-cross { width: 100%;}
	.mobile-development .augmented-banner .left-img { top: 1px;}
	.testing-banner .banner-right-content { padding-right: 100px;}
	.top-banner { background-size:cover;}
	.inner-banners { background-size: 100% auto;}
	#navigation li.nav-item .sub-menu { min-width: 300px;}
	
	.banner-content h4.sub-heading.sm-font { font-size: 98px; letter-spacing: -6px;}
	.dev.cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 73px; letter-spacing: -4px; line-height: 70px; height: 130px;}
	.banner-content { max-width: 900px;}
}

@media screen and (min-width: 1360px) and (max-width: 1620px){
	.dev.magento-banner .banner-content h4.sub-heading.sm-font, .dev.mobile-banner .banner-content h4.sub-heading.sm-font, .dev.android-banner .banner-content h4.sub-heading.sm-font, .dev.iphone-banner .banner-content h4.sub-heading.sm-font, .dev.software-banner .banner-content h4.sub-heading.sm-font { font-size: 100px; text-transform: uppercase; color: #fff; font-weight: 700; line-height: 88px; letter-spacing: -7px; margin-top: 43px; font-family: 'Poppins', sans-serif; height: 165px; text-indent: 0;}	
	
	
.dev.java-banner .banner-content h4.sub-heading.sm-font, .dev.asp-net-banner .banner-content h4.sub-heading.sm-font, .dev.web-banner .banner-content h4.sub-heading.sm-font, .dev.php-banner .banner-content h4.sub-heading.sm-font { font-size: 115px; line-height: 102px; height: 190px;}
.cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 75px; letter-spacing: -5px; line-height: 70px; height: 130px;}
.dev.cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 73px; letter-spacing: -4px; line-height: 70px; height: 130px;}
.dev.ecommerce-banner .banner-content h4.sub-heading.sm-font { font-size: 95px; letter-spacing: -7px; line-height: 85px; height: 160px;}
}

/*for mac*/
@media screen and (max-width: 1590px){
	.h4, .left-content h1.title-h1 { font-size: 38px;}
	.brands li { margin: 0 3.5% 0 0;}
	#innercontainer .column { padding: 40px 35px;}	
	.column-box p { padding: 40px 10px;}
	/*.cols-sec.d-inline .cols { margin: 0 auto 10px; height: 250px;}*/
	/*.largest-company-sec .cols-sec.d-inline .cols:nth-child(3), .largest-company-sec .cols-sec.d-inline .cols:nth-child(4), .largest-company-sec .cols-sec.d-inline .cols { margin: 0 auto 30px;}*/
	.largest-company-sec .cols-sec.d-inline { display: flex !important;}
	.largest-company-sec .cols-sec .cols:nth-child(3), .largest-company-sec .cols-sec .cols:nth-child(4), .largest-company-sec .cols-sec .cols { margin: 0 auto 20px;}
	.tools-row .grnt-cols { max-width: 20%;}
	.tools-row .grnt-cols img { max-width: 100%;}
	.profile-cols a { padding: 30px 30px 60px 30px;}
	#slideshow { height: 380px;}
	ul.hire-team-process li { padding: 0 20px;}
	.banner-left-img { padding-left: 35px; padding-top: 53px;}
	.banner-left-img.software-img { padding-top: 35px;}
	.banner-left-img.augmented-banner { padding-top: 55px;}
	.banner-left-img.augmented-banner img.full { max-width: 800px; position: relative; top:8px;}
	.banner-left-img img, .banner-left-img figure.left-img { max-width: 100%; float: left; left:0;}
	.mobile-development .left-img .mob-dev { width: 110%; position: relative; top: 1px; left: -48px; max-width: none;}
	img.full-cross { max-width: none; left: -70px; width: 115%; top: -21px;}
	.cross-platform .banner-right-content { padding-left: 50px; padding-right: 30px;}
	.app-developer .left-text-sec { margin: 20px auto 0;}
	.inner-banners .main-heading.sm, .inner-banners h1 { font-size: 88px;}
	.h4.sec-heading a { font-size: 40px;}
	.indus-sec .desc-area h3 { font-size: 19px;}
	.banner-left-img.cms-img { margin-left: -35px;}
	.banner-left-img.cms-img img { left: -150px; max-width: 115%; top: -10px;}
	.cms-development .heart-img { padding-right: 0; margin-right: -0px;}
	.mobile-development .heart-img { padding: 0 0 0 0;}
	.ecommerce-img.banner-left-img { padding-top: 35px;}
	.cms-development .banner-right-content { padding: 0px 15px 0 0;}
	.ecommerce-img .left-img img { position: relative; left: -80px; top: -20px; max-width: 125%;}
	.software-img .left-img img { max-width: 940px;}
	.testing-banner .left-img img { position: relative; left: -183px; bottom: 0px; max-width: 760px;}
	.web-img .left-img img { position: relative; left: -240px; top: -10px; max-width: 980px;}
	.cms-solutions-sec .right-img img { max-width: 750px;}
	.augmented-banner .heart-img { margin-bottom: -55px;}
	.right-form-sec .blue-bar { padding: 37px 20px 0px 20px;}
	img.lt-img { float: right; left: 0;}
	.lt-inner-banner.bigdata-analytics-banner, .lt-inner-banner.artifical-intelligence-banner, .lt-inner-banner.cloud-computing-banner { background-size:cover;}
	.contactform .form-group .input { font-weight: 300;}
	.contactform .form-group .input:focus + label, .contactform .form-group .input.valid + label { top: 14px;}
	.mobile-content-sec .right-img img { max-width: 650px; right: -55px;}
	.android-mob .right-img img { max-width: 700px; right: -70px; bottom: -172px;}
	.mb-app-dev .banner-left-img img { max-width: none; position: relative; top: -53px;}
	.short-heading, h2.in-h2, .short-heading h2 { font-size: 20px;}
	.ios-development img.mob-dev { width: 180%; position: relative; top: -31px; right: auto; max-width: 120%; left: -45px;}
	.android-dev-sec .android-img img { max-width: none;  width: 610px; position: relative; top: -150px; left: -58px;}
	.conversation-sec .inner-box .middle-align { padding: 0px 40px;}
	.about-section div.container-fluid.row > div.col-sm-5 { padding-right: 10px;}
	.overlay:before { right:15px;}
	.half-height { height: 126px;}
	#slide-portfolio.campcrate { min-height: 0;}
	
	.bigdata-analytics-banner .lt-content { padding: 7vh 15px 0;}
	.artifical-intelligence-banner .lt-content { padding: 5vh 15px 0;}
	.cloud-computing-banner .lt-content { padding: 7vh 15px 0;}
	.cloud-computing-banner .banner-des, .cloud-computing-banner .banner-des h2 { font-size: 24px;}
	.internet-things-banner .h1, .internet-things-banner h1 { font-size: 89px;}
	.banner-content { padding: 43px 0 0 90px;}
	.cols h4, .cols .h4, .cols .h4 a, .figcaption h4, .largest-company-sec .cols h3, .enterprise-sec .cols-sec h2 { font-size: 18.5px;}
	.linkings li.main-link a { font-size: 18.5px;}
	/*.cols h4, .cols .h4, .cols .h4 a, .figcaption h4, .largest-company-sec .cols h3, .enterprise-sec .cols-sec h2, .cols h4, .cols .h4, .cols .h4 a, .figcaption h4, .largest-company-sec .cols h3, .enterprise-sec .cols-sec h2, .footer-head a, .hvQues .footer-head, .profile-title, .profile-cols h3, .profile-cols h2, .guarantee-row .h5 { font-weight: 600;}*/
	
	
	.inner-banners { background-size: 100% auto;}
	.solutions.inner-banners, .careers { background-size: auto; background-position: 70% 0%;}
	.consulting-banner.inner-banners, .dedicated-teams-banner.inner-banners { background-size: auto 100%; background-position: 70% 0%;}
	
	.services, .technologies-banner { background-position: 0px -75px; background-size: 103% auto;}
	.latest-thinking { background-position: 0px -100px;}
	.industries { background-position: 0px -15px; background-size: 103% auto;}
	.corporate, .testimonials { background-position: 0px -90px;}
	.outsourcing-banner, .sitemap { background-position: 0px -45px;}
	
	/*Whats New*/
	.wh-col .h3 { font-size: 28px; height: 53px;}
	.wh-col { padding: 70px 25px;}
	
	.outsourcing-banner .banner-des, .outsourcing-banner .banner-des h2, .hire-developers-banner .banner-des, .hire-developers-banner .banner-des h2, .technologies-banner .banner-des, .technologies-banner .banner-des h2 { font-size: 22px; line-height: 28px;}
	.privacy-banner .banner-des { font-size: 16px; line-height: 20px;}
	.lt-inner-banner.outsourcing-banner { background-size: cover;}
	.lt-inner-banner.technologies-banner { background-attachment: scroll; background-position: center top; background-size: cover;}
	.developers-columns .profile-cols a { padding: 30px 25px 40px 25px;}
	.lt-inner-banner.hire-developers-banner { background-size: cover;}

	.our-blog-columns .h5 { font-size: 16px;}
	.our-blog-columns .bottom-para { font-size: 16px;}
	.our-blog-columns .wh-col { max-height: 454px;}
	.our-blog-columns .blue-border { margin: 10px auto 10px;}
	.our-blog-columns .img-column a { display: inline-block; height: 100%;}
	.our-blog-columns .img-column img { height: 100%;}
		
	.img-column { padding: 0; max-height: 454px; background: #b43f48;}
	.guarantee-row .grnt-cols, .partners-row .grnt-cols { padding: 0 24px;}
	.footer-logos { right: -40px;}
	
	.contact-form-popup .contact-section .form-left { padding: 35px 80px;}
	.contact-form-popup .contactform .form-group .textarea { height: 80px; float: left; width:100%;}
	
	.menu-title { margin: 40px auto 20px 33px;}
	.full-screen-menu .red-btn, .full-screen-menu .red-btn:hover { margin: 15px auto 0 41px;}
	
	.contact-form-popup.section { padding: 0 16px 0 9px;}
	.contact-form-popup .contactform .form-group { padding: 27px 30px 12px 30px;}
	.contact-form-popup .contactform .form-group .input + label { top: 27px;}
	.contact-form-popup .contactform .form-group .input.valid + label, .contact-form-popup .contactform .form-group .input:focus + label { top: 14px;}
	.contact-form-popup .contactform .form-group .budget { top: -6px;}
	.contact-form-popup .office-sec {width: calc(100% + 22px); left: -8px;}
	.office-sec .col:nth-child(1) { padding: 40px 3.5% 40px 6%;}
	.office-sec .social-icons { transform: translate(-35px, -38%);}
	.side-navigation li a, .side-navigation li .menu-link { font-size: 27px; line-height: 1.4;}
	.inner-sub-menus li a { font-size: 14px;}
	.development-areas .wh-col .h3 { font-size: 17px; height: 20px;}
	
	.show-full { padding: 30px 15px 35px;}
	.development-areas .wh-col .inner-box { padding: 30px 15px;}
	.section.enterprise-sec .cols-sec {    padding: 0 0 0 30px;}
}

/*for laptop*/
@media screen and (max-width: 1590px) and (min-width: 1360px) {
	.inner-banners .col-lg-7, .inner-banners .col-sm-7 { -ms-flex: 0 0 65.333333%; flex: 0 0 65.333333%; max-width: 63.333333%;}
	.inner-banners .col-lg-8 { -ms-flex: 0 0 74.666667%; flex: 0 0 74.666667%; max-width: 74.666667%;}
	
/*5-8-20*/
	.cols-sec .cols:nth-child(odd) { padding-right: 0; padding-left: 18px;}
    .cols-sec .cols:nth-child(even) { padding-left: 40px; padding-right: 0;}
    .largest-company-sec .cols-sec.d-inline { padding: 0 0 0 20px;}
    .mobile-content-sec.section { padding: 100px 0 120px;}
    .cms-solutions-sec .left-content { position: relative; top: 20px;}
    .mobile-app-developer-ms .cols-sec {padding: 0 0 0 25px;}
    .mobile-app-developer-ms .cols-sec .cols:nth-child(even) { padding-left: 50px;}
    .mobile-app-development-ms .col-lg-5.left-content { padding-right: 22px;}
    .mobile-app-developer-ms .col-lg-5.left-content { padding-right: 23px;}
}

/*for laptop*/
@media screen and (max-width: 1400px){
	#navigation li.nav-item { margin: 0 12px;}	
	.sub-heading, .banner-content h4.sub-heading { font-size: 120px; line-height: 90px; margin-top: 40px;}
	.typed-cursor.typed-cursor--blink { display: none;}
	.cols-sec .cols:nth-child(odd) { padding-right: 30px;}
	.transform-sec .h3 { font-size: 60px;}
	.sm-title { font-size: 20px;}
	.h4, .left-content h1.title-h1, .h4.sec-heading a { font-size: 38px;}
	.consultation-sec .banner-title { font-size: 48px;}
	.footer-head a, .hvQues .footer-head { font-size: 17px;}
	img.lt-img { left: 0;}
	.inner-banners .top-heading, .inner-banners .top-heading h2 { font-size: 26px;}
	.inner-banners .main-heading, .inner-banners h1 { font-size: 85px; letter-spacing: -4.5px;}
	.inner-banners .main-heading.sm { font-size: 85px;}
	#innercontainer .column { padding: 40px 25px;}
	.bigdata-analytics-banner .h1, .internet-things-banner .h1, .blockchian-banner .h1, .artifical-intelligence-banner .h1, .cloud-computing-banner .h1 { font-size: 90px; margin: 0px 0 0; letter-spacing: -5px; line-height: 95px;}
	.bigdata-analytics-banner h1, .internet-things-banner h1, .blockchian-banner h1, .artifical-intelligence-banner h1, .cloud-computing-banner h1, .hire-developers-banner.lt-inner-banner h1, .technologies-banner.lt-inner-banner h1, .privacy-banner.lt-inner-banner h1  { font-size: 90px; margin: 0px 0 0; letter-spacing: -5px; line-height: 95px;}
	.tools-row .grnt-cols img { max-width:100%;}
	.largest-company-sec .cols-sec .cols:nth-child(3), .largest-company-sec .cols-sec .cols:nth-child(4), .largest-company-sec .cols-sec .cols { margin: 0 auto 0px;}
	.cols-sec .cols:nth-child(odd) { padding-right: 25px;}
	.cols-sec .cols:nth-child(even) { padding-left: 25px;}
	.banner-left-img.augmented-banner img.full { top: 18px;}
	#slideshow { height: 361px; margin: 14px auto 0;}
	ul.hire-team-process li { padding: 0 18px;}
	ul.hire-team-process li .figcaption h4 { padding: 0 10px;}
	.dedicated-teams > .container-fluid > .row { margin: 0 auto;}
	.banner-left-img { padding-left: 35px; padding-top: 60px;}
	.mb-app-dev .banner-left-img { padding-top: 53px;}
	.banner-left-img.augmented-banner { padding-top: 72px;}
	.banner-section.augmented-banner { padding: 130px 0 0px;}
	.banner-left-img.software-img { padding-top: 110px;}
	.software-img .left-img img { left: -308px;}
	.ios-development img.mob-dev { top: 26px;}
	.banner-left-img img, .banner-left-img figure.left-img { max-width: 100%; float: left; left:0;}
	.mobile-development .h2.smlr { font-size: 60px;}
	.banner-left-img img.full-cross { max-width: none; left:-70px; top: -8px; width: 120%;}
	.cross-platform .banner-right-content .h2 { font-size: 75px;}
	.section.largest-company-sec > .container-fluid > .row { margin: 0 auto; padding:0;}
	.section.largest-company-sec > .container-fluid > .row.guarantee-row, .section.largest-company-sec > .container-fluid > .row.partners-row, .section.largest-company-sec > .container-fluid > .row.tools-row { margin: 70px auto 0;}
	.app-developer p, .app-developer h2, .app-developer h1.sm-h1 { font-size: 45px; line-height: 47px;}
	.inner-banners .main-heading.sm { font-size: 84px;}
	.top-row span { padding: 6px 10px 6px 0; margin: 0 10px 0 0;}	
	.software-img .left-img img { max-width: 854px;}
	.web-img .left-img img { top: -7px;}
	.right-form-sec .blue-bar { padding: 23px 20px 0px 20px;}
	.section .container-fluid, .footer .container-fluid, .brands-section .container-fluid, .back-row .container-fluid, .detailed-section .container-fluid, .industries-details .container-fluid { padding: 0 75px;}
	.header-container { padding: 0 60px;}	
	.conversation-sec .inner-box .middle-align { padding: 0px 30px;}
	.conversation-sec .inner-box .h3 { font-size: 28px;}
	.icon-sec { width: 75px;}
	.section.banner-section { padding: 120px 0 0px;}
	.mb-app-dev .banner-left-img img { max-width: 520px; position: relative; top: 3px;}
	.android-dev-sec .android-img img { width: 590px; top: -120px; left:-68px;}
	.lt-inner-banner:before { bottom: 0; height: 100vh;}
	.lt-inner-banner { padding: 90px 0 70px 0;}
	.bigdata-analytics-banner .lt-content { padding: 5vh 15px 0;}
	.internet-things-banner .lt-content { padding: 10vh 15px 0;}
	.blockchian-banner .lt-content { padding: 14vh 15px 0;}
	.artifical-intelligence-banner .lt-content { padding: 8vh 15px 0;}
	.cloud-computing-banner .lt-content { padding: 7vh 15px 0;}
	.industries-details .blue-box { padding: 25px 25px;}
	
	.full-screen-menu .right-menu { height: calc(100vh - 152px);}
	.office-sec .col { padding: 20px 2%;}
	.office-sec .col:nth-child(1) { padding: 20px 1.5%;}
	.office-sec .col:nth-child(5) { padding: 20px 1%;}	
	.half-height { height: 118px;}
	.banner-content h4.sub-heading.sm-font { font-size: 110px; line-height: 90px; margin-top: 40px; margin-bottom: 0px; height: 190px;}
	.cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 105px; line-height: 90px; margin-top: 40px; margin-bottom: 0px; height: 190px;}
	.banner-content { max-width:940px;} 
	.top-banner .red-border { margin: 25px auto 23px;}
	.cols h4, .cols .h4, .cols .h4 a, .figcaption h4, .largest-company-sec .cols h3, .enterprise-sec .cols-sec h2, .cols h4, .cols .h4, .cols .h4 a, .figcaption h4, .largest-company-sec .cols h3, .enterprise-sec .cols-sec h2, .footer-head a, .hvQues .footer-head, .profile-title, .profile-cols h3, .profile-cols h2, .guarantee-row .h5 { font-weight: 700;}
	
	/*Value-proposition*/
	.value-proposition .column { height: 480px;}
	.hover-content { padding: 40px 25px 0;}
	.value-proposition .column > .h3 { bottom: 15px; left: 25px;}
	
	/*Whats New*/
	.wh-col .h3 { font-size: 26px; height: 53px;}
	
	.dedicated-team-sec .small-heading, .benifits-heading .small-heading, .development-process-sec .small-heading { padding: 0 6%;}
	.guarantee-row .grnt-cols, .partners-row .grnt-cols { padding: 0 17px;}
	.footer-logos .cluth { width: 120px;}
	
	.contact-form-popup .contact-section .form-left { padding: 30px 80px;}
	.contact-form-popup .contactform .form-group.captcha-sec { padding: 16px 30px 15px 30px;}
	
	.menu-title { margin: 24px auto 20px 30px; font-size: 18.12vh; line-height: 0.75;}
	.full-screen-menu .red-btn, .full-screen-menu .red-btn:hover { margin: 40px auto 0 41px;}
	.contact-form-popup .top-row.wht-bar { padding: 15px 20px 15px 0px;}
}

/*for Ipad*/
@media screen and (max-width: 1360px){
	
	.banner-content h4.sub-heading.sm-font { font-size: 95px; letter-spacing: -5px;}
}

/*for Ipad*/
@media screen and (max-width: 1279px){
	.banner-content { padding: 0 0 0 25px;}	
	.header-container { padding:0;}
	#navigation li.nav-item { margin: 0 10px;}
	.section { padding: 60px 0;}
	.section .container-fluid, .footer .container-fluid, .brands-section .container-fluid, .back-row .container-fluid, .detailed-section .container-fluid, .industries-details .container-fluid { padding: 0 2%;}
	.cols-sec .cols:nth-child(odd) { padding-right: 15px;}
	.cols-sec .cols:nth-child(even) { padding-left: 15px;}
	.cols-sec { padding: 0 0 0 10px;}
	.enterprise-sec .row { margin: 0;}
	.h4, .left-content h1.title-h1, .h4.sec-heading a { font-size: 28px; line-height: 1.1;}
	.transform-sec .h3 { font-size: 50px;}
	.sm-title { font-size: 16px;}
	.consultation-sec .banner-title { font-size: 42px;}
	.brands-section .brands { width: 100%; margin: 0 auto 15px;}
	.brands-section .circle-btn.red-btn { margin: 15px auto 0;}
	.column-box p { padding: 25px 5px;}
	.inner-cols { height: 310px;}
	.inner-cols .para { padding: 0 10px;}
	.circle-btn, .circle-btn:hover { margin: 19px auto 0;}
	.owl-carousel .owl-item img { width: 70%; margin: 0 auto;}
	.hvQues .phone-contact a { font-size: 29px;}
	.service-col, .company-col, .solution-col { padding: 0 10px;}
	.footer .inner-footer { padding: 70px 0 50px;}
    img.lt-img { left: 0; max-width: 100%; height: auto;}
 	.partners-row { margin: 0px auto 0;}
 	.section.partners-section { padding: 40px 0;}
 	ul.hire-team-process li { padding: 0 10px;}
 	ul.hire-team-process li .figcaption h4 { font-size: 14px;}
 	ul.hire-team-process li:after { right: -12%; width: 24%;}
 	.big-data .h4.sm, .left-cols > div .h4, .right-cols > div .h4, .boxes-sections .full-row .h4, .left-cols > a .h4, .right-cols > a .h4, .boxes-sections .full-row a .h4, .boxes-sections a h2 { font-size: 32px; margin: 0 auto 15px; letter-spacing: -1px;}
 	.inner-banners .main-heading, .inner-banners h1 { font-size: 75px; letter-spacing: -4px;}
	.inner-banners .main-heading.sm { font-size: 70px;}
 	.boxes-sections .middle-content { padding: 20px 20px;}
 	
	.menu-title { font-size: 15.12vh; letter-spacing: -1.4vh;}
	.success-stories .small-heading { font-size: 20px; line-height: 1.4;}
	
	.contact-section { margin: 90px 3% 110px; width: auto; max-width:none;}
	.floatLeft.captcha { margin: 0 auto;}
	.right-form-sec .reviews { padding: 43px 30px;}
	.top-review-img { padding: 38px 30px 0;}
	.industries-details .inner-container { padding: 0 20px 0;}
	.left-sec { padding-right: 35px;}
	.right-sec { padding-left: 25px;}
	.left-sec, .right-sec { padding-top: 40px;}
	.android-banner, .industries, .asp-net-banner, .cross-platform-banner, .iphone-banner, .java-banner, .php-banner, .software-banner, .web-banner { background-attachment: scroll;}
	.android-banner, .asp-net-banner, .cross-platform-banner, .iphone-banner, .java-banner, .php-banner, .software-banner, .web-banner { background-position: 0 0;}
	.blue-box .circle-btn { padding: 12px 15px 12px 38px; font-size: 13px;}
	.blue-box .circle-btn:before, .blue-box .circle-btn:after { top: 10px; left: 12px;}
	.tools-technology .banner-title { font-size: 50px; letter-spacing: -2px;}
	.section.tools-technology { padding: 60px 0 0;}
	.tools-row { margin: 60px auto 0;}
	.lt-content { padding: 20vh 15px 0;}
	#slideshow { height: 289px; margin: 4px auto 0;}
	.profile-cols a { padding: 30px 10px 40px 10px;}
	.left-img img { max-width:100%;}
	.banner-right-content .h2 { font-size: 40px; letter-spacing: -1px;}
	.cms-development .heart-img { padding-right: 0;}
	.cms-development .heart-img { margin-bottom: -50px;}
	.heart-img img { max-width: 130px;}
	.banner-left-img.cms-img img { left: -95px; max-width: 115%; top: 50px;}
	.mobile-development .h2.smlr { font-size: 45px;}
	.mobile-development .left-img { padding: 40px 0 0; float: left; width:100%;}
	.section.banner-section { height: auto; min-height:0;}
	.mobile-development .left-img img { float: left;}
	.section.banner-section { padding: 115px 0 0px;}
	.ecommerce-img.banner-left-img { padding-top: 0px; margin-bottom: -60px;}
	.ecommerce-img.banner-left-img img { left: -35px; top: -20px; max-width: 115%;}
	.heart-img { padding: 0 0px 0 0; margin-bottom: -100px;}
	.mb-app-dev .banner-right-content { padding: 40px 55px 0 70px;}
	.android-dev-sec .android-img img { width: 470px; top: 0; left: -60px;}
	.android-dev-sec .banner-left-img figure.left-img, .android-dev-sec .banner-left-img { padding-top: 0;}
	.android-dev-sec .banner-right-content { padding-top: 30px;}
	.android-dev-sec .android-img img { width: 470px; top: -50px; left: -60px; margin-bottom: -100px;}
	.ios-development .heart-img { margin-bottom: 0px;}
	.ios-development img.mob-dev { top: 0; left:-25px;}
	.cross-platform .banner-right-content .h2 { font-size: 54px;}
	.dedicated-teams .cols-sec { padding: 0 0 0 18px;}
	.sm-cols .sm-heading { padding: 20px 13px; font-size:20px;}
	.dedicated-team-sec .profile-cols a { padding:30px 25px 40px 25px;}
	.banner-right-content { padding-left: 30px;}
	.banner-left-img img.full-cross { max-width: none; left: -50px; top: 20px;}
	
	.ec-banner-master .container { padding: 0 12px;}
	.form-container h3, .form-container .h3 { font-size: 23px;}
	.app-developer p, .app-developer h2, .app-developer h1.sm-h1 { font-size: 40px; line-height: 42px;}
	#slide-portfolio, #slide-portfolio #slides2 { padding: 0 0px;}
	#slide-portfolio.fade-portfolio .bottom-grd, #slide-portfolio .bottom-grd { top: 325px;}
	#slide-portfolio .slidesjs-pagination { margin: -32px auto;}
	.dashed-circle { width: 150px; height: 150px; background-size: 65px;}
	#slide-portfolio h2, #slide-portfolio h4, #slide-portfolio .h4 { font-size: 65px; letter-spacing: -4px;}
	#slide-portfolio .slidesjs-control { margin-top: 20px;}
	#slide-portfolio.fade-portfolio .fitfix-sec .right-text-sec, #slide-portfolio.campcrate .right-text-sec { padding:0 30px;}
	#slide-portfolio.campcrate .left-img-sec figure img { max-width: 80%;}
	#slide-portfolio.sections p { font-size: 22px; line-height: 27px;}
	#slide-portfolio.sections p br { display: none;}	
	#slide-portfolio.campcrate .left-img-sec figure img { max-width: 95%;}
	
	.sitemap-section .linkings { padding: 15px 15px 80px 15px;}
	.inner-banners .main-heading.sm { font-size: 65px;}
	.top-row .red-btn { margin: 10px 12px 0 0;}
	.top-row .red-btn.bck-link { margin: 0 12px 0 0;}
	/*.cms-solutions-sec .right-img img { max-width: 550px; position: absolute; right: -40px; bottom: -110px;}*/
	.cms-solutions-sec .right-img img { max-width: 500px; position: absolute; right: -30px; bottom: -60px;}
	.android-mob .right-img img { bottom:-85px}
	.cms-solutions-sec .left-content { padding: 0px 0px 0px 15px;}
	.cms-solutions-sec.section { padding: 60px 0;}
	.section.partners-section.br-btm { padding: 54px 0 40px 0;}
	.conversation-sec .inner-box .middle-align { padding: 0px 20px; text-align: left;}
	.conversation-sec .inner-box .h3 { font-size: 18px;}
	.icon-sec { width: 60px; height: 60px; float: left; margin: -8px 25px 0 15px;}
	.conversation-sec .inner-box .sm-heading { font-size: 13px;}
	.conversation-sec .inner-box { height: 250px;}
	.conversation-sec .four-row .icon-sec img { max-width: 40px;}
	.conversation-sec .inner-box .sm-heading { font-size: 11px;}
	.largest-company-sec .wht-boxes.cols-sec .cols { margin: 0 -1px -1px 0; padding: 30px 20px;}
	
	.section.conversation-sec { border-bottom: 1px solid #e5e5e5;}
	#navigation li.nav-item.contact-num { display: none;}
	.bottom-banner .owl-nav { right: 30px;}
	#innercontainer .column { padding: 30px 15px;}
	.indus-sec .desc-area h3 { font-size: 16px;}
	#innercontainer .column img, .wht-boxes .cols img { max-width: 45px; max-height: 50px;}
	.section.guarantee-sec { padding: 60px 0 90px;}
	.guarantee-row .grnt-cols, .partners-row .grnt-cols { padding: 0 20px;}
	.software-development-sec .content-right { padding: 40px 40px 35px;}
	.software-development-sec .content-right .h4 { margin: 10px auto 25px;}
	.software-development-sec .left-img img { height: 435px; max-width: none;}
	.testimonial-sec { height: 345px;}
	.testimonial-sec .testimonial-slider { bottom: 60px;}
	.profile-cols h2 { font-size: 15px; line-height: 1.2;}
	.hire-developers-sec .profile-cols { font-size: 14px; padding: 0px 15px 0px 15px;}
	.profile-cols a { padding: 30px 10px 30px 10px;}
	.section.development-process-sec { padding: 70px 0 80px 0;}
	.software-development .heart-img { margin-bottom: 0;}
	.software-img .left-img img { position: relative; left: -225px; top: 21px; max-width: 700px;}
	.testing-banner .heart-img { top: -120px;}
	.testing-banner .banner-right-content { margin-top: 135px;}
	.testing-banner .left-img img { left: -112px; bottom: 0px; max-width: 590px;}	
	.bigdata-analytics-banner h1, .internet-things-banner h1, .blockchian-banner h1, .artifical-intelligence-banner h1, .cloud-computing-banner h1, .hire-developers-banner.lt-inner-banner h1 { font-size: 70px; margin: 0px 0 0; letter-spacing: -2px; line-height: 1;}
	.web-img .left-img img { top: auto; margin: 0 0 -80px 33px; max-width: 780px; left: -220px;}
	.web-img .banner-left-img { padding-top: 40px;}
	.mb-app-dev .banner-left-img img { max-width: 440px; top: 0;}
	.mb-app-dev .banner-left-img { padding-top: 0;}
	.augmented-banner .heart-img { margin-bottom: -5px;}
	.banner-left-img.augmented-banner img.full { max-width: 600px; top: 0;}
	.mobile-development .augmented-banner .left-img { height: 410px; padding:0; left:-60px; top: 44px;}
	.success-stories .small-heading { margin: 40px auto 20px;}
	.right-form-sec .blue-bar { padding: 32px 20px 0px 20px; height: 145px;}
	
	.inner-banners .col-lg-8, .inner-banners .col-lg-9, .inner-banners .col-lg-10 { flex: 100%; max-width: 100%; margin-bottom: 10px;}
	.inner-banners .top-heading { padding: 0 10% 0 0;}
	.inner-banners .main-heading, .inner-banners h1 { margin: 55px 0 0;}
	.ecommerce-banner { background: url(../images/offerings/ecommerce.jpg) repeat scroll 0px 0px / cover;}
	.cms-development .banner-right-content { left: 0px;}
	
	.bigdata-analytics-banner .lt-content { padding: 14vh 15px 0;}
	.internet-things-banner .lt-content { padding: 17vh 15px 0;}
	.blockchian-banner .lt-content { padding: 22vh 15px 0;}
	.artifical-intelligence-banner .lt-content { padding: 18vh 15px 0;}
	.cloud-computing-banner .lt-content { padding: 18vh 15px 0;}
	.mobile-banner { background: #022a5e url(../images/offerings/mobile.jpg) repeat fixed 0px -50px / cover;}
	.browse-btn { background-position: 97.5% 27px;}
	.industries-details .blue-box { padding: 20px 20px;}	
	.half-height { height: 94px;}
	.co-img { padding: 2px;}
	.overlay:before { top:2px; bottom: 2px; left:2px; right: 15px;}
	.about-section .row > div.img-pd { padding:2px;}
	.video-row iframe { max-height: 270px; padding:12px;}
	.video-testimonials .small-heading br { display: none;}
	.blue-container { display: none;}
	
	/*Value-proposition*/
	.value-proposition .column .h3 { font-size: 22px; margin-bottom: 10px;}
	.hover-content p { font-size: 15px; line-height: 1.3;}
	.hover-content { padding: 30px 25px 0;}
	.value-proposition .column { height: 410px;}
	.section.value-proposition { padding: 90px 0 0;}
	
	/*Whats New*/
	.wh-col .h3 { font-size: 21px; height: 40px;}
	.wh-col { padding: 40px 20px; height: 450px;}
	.section.whats-new { padding: 90px 0 0;}
	
	.outsourcing-banner.lt-inner-banner h1 { font-size: 80px; letter-spacing: -4.5px;}
	
	.read-more { bottom: 12px;}
	.our-blog-columns .wh-col { height: 450px; padding: 10px 10px;}
	.our-blog-columns .bottom-para { font-size: 15px; line-height: 1.5;}
	.our-blog-columns .img-column img { max-width: none; width:auto;}
	.our-blog-columns .img-column { max-height:450px; overflow: hidden;}
	
	.footer-logos { right: -40px;}
	.footer-logos .cluth { width: 100px; background: url(../images/footer-logos.png) no-repeat 12px -9px;}
	.footer-logos .good-firm { width: 140px; background: url(../images/footer-logos.png) no-repeat -115px -7px;}
	.privacy-banner h1 { font-size: 80px; letter-spacing: -3.5px;}

	.contact-form-popup .contact-section { max-width: 90%;}
	.contact-form-popup .contact-section .form-left { padding: 25px 50px;}
	.nav-menu-close { right: 30px;}
		
	.sub-heading, .banner-content h4.sub-heading, .banner-content h4.sub-heading.sm-font, .cross-platform-banner .banner-content h4.sub-heading.sm-font { height: auto;}	
	.office-sec .social-icons { transform: translate( 0px, -38%);}
	
	#cookie-msg { padding: 13px 10px;}
	
	.development-areas #innercontainer .column img { max-height: none;}
	.development-areas #innercontainer .column figure { margin: 47px auto 0;}
	
	
	/*.show-full { width: calc(100% + 210.5%);}
	.inner-box.show + .cross-btn { right: -206%;}*/
	.development-areas .wh-col .h3 { font-size: 15px; height: 18px; letter-spacing: -0.1px;}
	.development-areas .bottom-para { font-size: 14px; max-height: calc(100% - 0px); line-height: 1.35;}
	.more-btn { font-size: 12px;}
	
}

/*for Ipad*/
@media screen and (max-width: 1289px) and (min-width: 990px) {
	.inner-banners .col-lg-7, .inner-banners .col-sm-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 77.333333%;}
	.inner-banners .top-heading { padding:0;}
	.inner-banners .col-lg-8 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 82%;}
	
	
	.inner-banners { background-size: 100% auto;}
	.solutions.inner-banners, .careers { background-size: 105% auto; background-position: 70% 0%;}
	.consulting-banner.inner-banners, .dedicated-teams-banner.inner-banners { background-size: 114% auto; background-position: 70% 0%;}
	
	.services, .technologies-banner { background-position: 0px -75px; background-size: 103% auto;}
	.latest-thinking { background-position: 0px -30px;}
	.industries { background-position: 0px -15px; background-size: 103% auto;}
	.corporate, .testimonials { background-position: 0px -30px;}
	.outsourcing-banner, .sitemap { background-position: 0px -45px;}
}
/*for Ipad*/
@media screen and (max-width: 980px){
	#slidemenu { display: none;}
	.left-content { margin: 0 auto 40px;}
	.transform-sec .h3 { font-size: 40px; display: inline-block;}
	.tools-technology .banner-title { font-size: 40px; display: inline-block; letter-spacing: -1.5px;}
	.counter { font-size: 22px;}
	.counter::after { width: 15px; height: 20px; background: url(../images/plus-ico.png) no-repeat center center / 100%; top: 2px;}
	.section.links-sec { padding: 70px 0 70px;}
	.h4, .left-content h1.title-h1 { margin: 10px auto 15px; font-size: 34px; line-height: 1.2;}	
	.certified-sec .sm-col p { font-size: 11px; line-height: 1.2;}
	.sm-title { font-size: 14px;}
	.certified-sec .bld-col { padding: 20px 10px;}
	.certified-sec .sm-col { padding: 20px 0;}
	.cols-sec .cols { margin: 0 auto 0px;}
	.consultation-sec .banner-title { font-size: 34px;}
	.brands li { margin: 0 2.5% 0 0;}
	.brands li img { max-width: 70px;}
	.cust-content .h4 br { display: none;}
	.cust-content { margin: 0 auto 30px;}	
	.column-box p { padding: 25px 20px;}
	.bottom-banner .owl-nav { right:20px;}
	.inner-cols .para { font-size:12px;}
	.inner-cols:hover .red-btn, .inner-cols .red-btn { font-size: 12px;}
	.contact-col { display: none;}
	.copyright .social-icons { right:75px;}
	.footer-head a, .hvQues .footer-head { font-size: 15px;}
	.menu-listing p, .menu-listing p a, .footernav li a, .rating-bottom, .hvQues, .linkings li a { font-size: 14px;}
	.small-heading, .small-heading h2, .latest-thinking-sec .small-heading { color: #758495; font-size: 17px; line-height: 1.5;}
	.corporate-ms .latest-thinking-sec.mbs { padding-bottom: 60px;}
 	.diffrentiators h4, .development-process-sec .h4, .h4.lrg, .hire-developers-sec .h4 { font-size: 40px;}
 	ul.hire-team-process li { width: 50%; margin: 0 auto 50px}
 	ul.hire-team-process li .figcaption h4 { font-size: 18px;}
 	ul.hire-team-process li.step2:after { display: none;}
 	ul.hire-team-process li:nth-child(3), ul.hire-team-process li:nth-child(4) { margin-bottom:0;}
 	.success-stories .small-heading { font-size: 20px; line-height: 1.2;}
 	.big-data .h4.sm, .left-cols > div .h4, .right-cols > div .h4, .boxes-sections .full-row .h4, .boxes-sections a h2 { font-size: 27px}
 	.sm-heading { font-size: 17px;}
 	.cloud-computing { height: 260px;} 	
	.menu-title { font-size: 95px; letter-spacing: -8px; margin: 70px auto 20px 15px;}
	.full-screen-menu .right-menu { padding: 0 0 0 38px;}
	.office-sec .title { font-size: 32px;}
	.office-sec .col:nth-child(1) { width: 100%; padding: 10px 20px 8px 20px; height: auto; text-align: left;}
	.office-sec .col { padding: 20px 20px; float: left; width: 33.3%; height: 150px;}
	.office-sec .col:nth-child(5) { padding: 20px 2%; width: 100%; height: auto; float: left;}
	.office-sec .title, .office-sec .social-icons { top: 0; transform: none; margin: 0 auto; width: auto; display: inline-block;}
	.office-sec .row { width:100%; float: left; display: inline-block;}
	.inner-banners .top-heading br { display: none;}
	.services-sec.largest-company-sec .cols-sec .cols { margin: 0 auto 40px;}
	.dedicated-teams > .container-fluid > .row.top-box { padding:0;}
	.dedicated-teams > .container-fluid > .row.top-box .column-box.row { padding: 0 15px;}
	.guarantee-row .grnt-cols, .partners-row .grnt-cols { width: 50%; min-width: 50%; border-bottom: 1px solid #e5e5e5; padding: 30px 30px;}
	.guarantee-row .grnt-cols:nth-child(even), .guarantee-row .grnt-cols:last-child, .partners-row .grnt-cols:nth-child(even), .partners-row .grnt-cols:last-child { border-right: 0;}
	.guarantee-row .grnt-cols:first-child, .guarantee-row .grnt-cols:last-child, .partners-row .grnt-cols:first-child, .partners-row .grnt-cols:last-child { padding: 30px 30px;}
	.partners-row .grnt-cols:last-child, .partners-row .grnt-cols:nth-last-of-type(2) { border-bottom: 0;}
	.section.guarantee-sec { padding: 60px 0 50px;}	
	.success-stories { padding: 60px 0;}
	.left-sec, .right-sec { border: 0; padding: 50px 0 40px 0; border-bottom: 1px solid #e5e5e5;}
	.industries-details .left-sec { padding: 30px 0 40px 0;}
	.right-sec { border-bottom:0;}	
	.tools-row.big-data-tools .grnt-cols, .tools-row .grnt-cols	 { padding: 0 5px;}
	.lt-inner-banner.bigdata-analytics-banner { background: url(../images/pages/bigdata.jpg) no-repeat 70% 0% / cover; background-attachment: scroll;}
	.lt-inner-banner.internet-things-banner { background: url(../images/pages/iot.jpg) no-repeat top center / cover; background-attachment: scroll;}
	.lt-inner-banner.blockchian-banner { background: url(../images/pages/blockchain.jpg) no-repeat 0% 0% / cover; background-attachment: scroll;}
	.lt-inner-banner.artifical-intelligence-banner { background: url(../images/pages/artificial-intelligence.jpg) no-repeat top center / cover; background-attachment: scroll;}
	.lt-inner-banner.cloud-computing-banner  { background: url(../images/pages/cloud-computing.jpg) no-repeat top center / cover; background-attachment: scroll;}
	.lt-content { padding: 25vh 15px 0;}
	.largest-company-sec .cols-sec .cols:nth-child(3), .largest-company-sec .cols-sec .cols:nth-child(4), .largest-company-sec .cols-sec .cols { margin: 0 auto 40px;}
	.largest-company-sec .wht-boxes.cols-sec .cols { margin: 0 auto 0px;}
	.banner-left-img { position: absolute; left: 0; right:0; bottom:0; max-width: 400px; margin: 0 auto;}
	.heart-img { position: absolute; top: 0; right: 0; padding: 20px 30px 0 0;}
	.banner-left-img figure, .banner-left-img figure img { max-width:100%; float: left;}
	.section.banner-section { padding:82px 0 0px; height: 700px; min-height: 80vh;}
	.banner-right-content .h2, .quality-assure-ms .banner-right-content .h2, .web-dev-ms .banner-right-content .h2, .cms-ms .banner-right-content .h2  { font-size: 65px; max-width: 70%; margin: 40px auto 35px 0;}
	.banner-right-content { padding: 0 28px;}	
	.largest-company-sec .row, .section.banner-section .row { margin: 0 auto;}
	.consultant-ms .profile-cols a { padding: 30px 25px 40px 25px; font-size: 15px; line-height: 1.4;}
	
	.dedicated-teams .cols-sec { padding:0;}
	.mobile-development .left-img .mob-dev { width: 110%; position: relative; top: 30px; left: -48px; max-width: none;}
	.cross-platform .banner-right-content { padding-top: 20px;}
	.banner-left-img img.full-cross { max-width: none; left: 30px; top: 50px; width: 428px;}
	.ec-banner-master .app-developer .left-text-sec { width: 100%; max-width:100%;}
	.app-developer .right-form-sec { width:100%; max-width: 100%; padding: 0 30px; margin: 50px auto 30px;}
	.yellow-border { margin: 0;}
	.short-desc { margin:0 10px 15px 0;}	
	.ec-banner-master .left-text-sec ul { margin-top: -5px;}
	.ec-banner-master { height: auto;}
	#slide-portfolio.campcrate { min-height:0;}
	#slide-portfolio .bottom-grd { top: 135px;}
	.app-developer p, .app-developer h2, .app-developer h1.sm-h1 { font-size: 36px; line-height: 38px; letter-spacing: -1.5px;}
	#slide-portfolio h2, #slide-portfolio h4, #slide-portfolio .h4 { font-size: 50px; letter-spacing: -2px;}
	#slide-portfolio.campcrate .left-img-sec figure a { display: inline-block;}
	.fitfix-sec .iphone { bottom: -80px; right: -540px;}
	#slide-portfolio.sections p { font-size: 19px; line-height: 24px;}
	.fitfix-sec .ipad { top: 0;}
	#slide-portfolio.campcrate .left-img-sec figure img.whosin { left:0; right:0}
	#slide-portfolio.campcrate .spooner-sec .left-img-sec figure img { max-width: 33%;}
	#slide-portfolio.fade-portfolio .bottom-grd { top: 135px;}
	.sitemap-section .linkings { padding: 15px 10px 80px;}
	.linkings li.main-link a { font-size: 11px;}
	.linkings li a { font-size: 11px;}
	.top-row > .text-right { text-align: left !important;}
	.cms-solutions-sec .right-img img { max-width: 55%; position: relative; right: 0; bottom: 0; margin-bottom: -69px; float: right; margin-top: -40px;}	
	.quality-testing-ms .left-content { padding-right: 15px;}
	.largest-company-sec .wht-boxes.cols-sec .cols:nth-child(3) { margin-bottom: 0;}
	.automation-testing-sec #innercontainer .column { padding: 40px 35px;}
	.banner-content { padding: 0 25px 0 25px;}
	.services-sec.largest-company-sec .left-content { padding:0 15px;}
	.services-sec .cols-sec { padding: 0 0 0 0px;}
	.section.development-process-sec { padding: 60px 0 60px 0;}
	.success-stories .small-heading { margin: 25px auto 10px;}
	.inner-banners .top-heading, .inner-banners .top-heading h2 { font-size: 24px;}
	.largest-company-sec .row.col-listing { margin: 15px auto 0;}
	.inner-banners { background-size: cover; background-attachment: scroll;}
	.full-screen-menu .right-menu { height: calc(100vh - 310px);}
	.software-development-sec .left-img img { height:auto; max-width:100%;}
	.software-development-sec .content-right { background: rgba(0,0,0,0.7) url(../images/showcase/software.jpg) no-repeat center center / cover;}
	.software-development-sec .content-right:before { content:""; position: absolute; top:0; left:0; background: rgba(2,42,94,0.8); width:100%; height:100%;}
	.software-development-sec .content-right .h4, .software-development-sec .para { position: relative; z-index: 1;}
	.software-development-sec .left-img { display: none;}
	.software-development-sec { margin: 0 auto;}
	.profiles.hire-developers-sec { padding: 30px 0;}
	.dedicated-teams .left-content { margin: 0 auto 0px;}
	.cols-sec .column-box .sm-cols .sm-heading { line-height: 22px;}
	.column-box p { padding: 20px 10px;}
	.dedicated-teams .column-box .sm-cols { border-right:1px solid #eaeaea;}
	.dedicated-teams .column-box .sm-cols:nth-child(2n - 1) { border-left:0;}
	.left-content .para { font-size: 16px; line-height: 1.5;}
	.dedicated-teams .column-box .sm-cols:nth-child(1) { border-left:1px solid #eaeaea;}
	.dedicated-teams .cols-sec { margin: 40px auto 0;}
	.cms-development .banner-right-content { left: 0; padding: 0px 0px 0 0;}
	.section.banner-section { position: relative;}
	.banner-left-img.cms-img img { left: -32px; top: 0; max-width: 70%;}
	.banner-left-img.cms-img { max-width: 100%; padding: 0;}
	.web-development .banner-right-content, .software-development .banner-right-content, .cross-platform .banner-right-content { padding-left: 15px; padding-right: 15px;}
	.software-img .left-img img { max-width: 600px; margin: 0 auto; left:0; float: none; display: block;}
	.banner-left-img { max-width:100%; padding:0;}
	.software-img .left-img img { top:18px;}	
	.testing-banner .banner-right-content { margin-top: 0; padding: 0;}
	.testing-banner .banner-right-content { padding: 0 15px;}
	.testing-banner .heart-img { top: 20px;}
	.testing-banner .left-img img { bottom: -80px; left: -72px;}
	.testimonial-sec .testimonial-slider { bottom: -10px;}
	.bigdata-analytics-banner h1, .internet-things-banner h1, .blockchian-banner h1, .artifical-intelligence-banner h1, .cloud-computing-banner h1 { font-size: 85px;}	
	.mb-app-dev .banner-right-content, .web-development .banner-right-content, .augmented-banner .banner-right-content { padding: 0 30px;}
	.mb-app-dev.mobile-development .left-img img { max-width: 350px; float: left; margin: 0 30px;}
	.web-development .heart-img, .augmented-banner .heart-img { right: 0; padding: 20px 30px 0 0; top:0;}
	.mobile-development .augmented-banner .left-img { left:0;}
	.web-img .left-img img { top: auto; margin: 0 0 -100px 63px; max-width: 650px; left: -160px;}
	.right-form-sec .blue-bar { padding: 30px 20px 0px 20px; height: 90px;}
	.top-banner { background-size:cover; background-attachment: scroll;}
	.latest-thinking-sec .hsgroup .small-heading { padding-top: 5px;}
	.industries-details .inner-container { padding: 0 30px 0;}
	#innercontainer .column { padding: 30px 30px;}
	.testi-sec .h4 { margin-top: 0;}
	.testi-sec .img-sec img { max-width: 100%;}
	.testimonial-sec-box #innercontainer .column { flex:100%; max-width:100%;}
	.cms-solutions-sec .right-img img { margin-bottom: -60px;}
	.android-mob .right-img img { margin-bottom: -109px; float: right; margin-top: -130px;}
	.ecommerce-img.banner-left-img img { left: 35px; top: -10px; max-width: 55%;}
	.android-dev-sec .android-img img { width: 400px; top: 0px; left: 10px; margin-bottom: -72px;}
	.ios-development img.mob-dev { top: 0; left: 30px; width: 54%;}		
	.half-height { height: 71px;}
	.banner-content h4.sub-heading.sm-font { font-size: 88px; line-height: 90px; margin-top: 80px; margin-bottom: -20px; letter-spacing: -5px;}
	.sub-heading, .banner-content h4.sub-heading, .banner-content h4.sub-heading.sm-font, .cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 72px; line-height: 62px; margin-top: 40px; height: 125px; margin-bottom: 0; letter-spacing: -5px; max-width: 90%; left: 5px; position: relative;}
	.top-banner .red-border { margin: 25px auto 15px;}
	ul.choose-listing { margin: 0 auto 10px;}
	.top-banner { max-height: 600px; position: relative;}
	
	.services, .technologies-banner, .latest-thinking, .corporate, .testimonials { background-position: 0 0;}
	.solutions.inner-banners, .careers { background-size: cover;}
	.inner-banners.solutions .col-sm-7 { max-width:100%; flex:none;}
	.inner-banners.contact { background-position: 0 0; background-size: 100% auto;}
	.inner-banners .red-border { margin: 23px auto 23px;}
	
	/*Value-proposition*/
	.value-proposition .column .h3 { font-size: 20px; margin-bottom: 10px;}
	.hover-content p { font-size: 13px; line-height: 1.3;}
	.hover-content { padding: 30px 15px 0;}
	.value-proposition .column { height: 380px;}
	
	/*Whats New*/
	.wh-col .h3 { font-size: 28px; height: auto;}
	.wh-col { padding: 40px 20px; height: 340px; margin: 0 1% 16px; max-width: 50%; flex: 0 0 48%;}
	.section.whats-new { padding: 90px 0 0;}
	.wh-col .blue-border { margin: 0px auto 14px;}
	.lt-inner-banner.hire-developers-banner { background-size: cover;}
	.our-achivements .col-sm-3 { padding: 0 10px;}
	.awards p { font-size: 14px;}	
	.our-blog-columns .wh-col { height: 360px; padding: 20px 30px; flex: 0 0 50%; max-width: 50%;}
	.our-blog-columns .img-column { flex: 0 0 50%; max-width: 50%; max-height: 360px;}
	.read-more { bottom: 20px;}
	.our-blog-columns .img-column a { height: 100%; width: 100%;}
	.our-blog-columns .img-column img { max-width: none; width:100%; height: auto; max-height: none; position: relative; top: 50%; transform: translate(0,-50%);}
	.our-blog-columns .wh-col:nth-child(3n) { border-left:1px solid #e5e5e5; border-top:0;}
	
	.footer .copyright a.f-logo { margin: 0; border:0; display: inline-block; line-height: normal; height: 40px; float: left;}	
	.footer-logos .cluth { background: url(../images/footer-logos.png) no-repeat 0 -9px;}
	.footer-logos .good-firm { background: url(../images/footer-logos.png) no-repeat -118px -7px;}
	.copyright .social-icons { right: 0;}
	.footer-logos { right:0; max-width: 130px;}
	.copyright .social-icons { flex: 0 0 23%; max-width: 100%; padding: 0;}
	
	body.home_body, body { padding-bottom: 71px;}
	
	.sub-heading, .banner-content h4.sub-heading, .banner-content h4.sub-heading.sm-font, .cross-platform-banner .banner-content h4.sub-heading.sm-font { height: auto;}
	
	.development-areas #innercontainer .column figure { margin: 70px auto 0;}
	
	.development-areas .wh-col .h3 { font-size: 17px; height: 35px;}
	
	.development-areas .wh-col:nth-child(2n) .show-full { right: 0; left: auto;}
	.development-areas .wh-col:nth-child(2n) .cross-btn { right: 20px;}
}

/*for Mobile*/
@media screen and (max-width: 767px){
	.sub-heading, .banner-content h4.sub-heading { font-size: 60px; line-height: normal; margin-top: 40px; letter-spacing: -4px; height: 75px; padding-left: 0px;}
	.top-banner .red-border { margin: 8px auto 6px;}
	.banner-des, .banner-des h2, .outsourcing-banner .banner-des, .outsourcing-banner .banner-des h2 { font-size: 19px; line-height: 22px;}
	.hire-developers-banner .banner-des, .hire-developers-banner .banner-des h2, .technologies-banner .banner-des, .technologies-banner .banner-des h2 { font-size: 16px; line-height: 20px;}
	.banner-content .red-btn, .lt-content .red-btn { margin: 30px auto 0; font-size: 15px;}
	.section .container-fluid, .footer .container-fluid, .brands-section .container-fluid, .back-row .container-fluid, .detailed-section .container-fluid, .industries-details .container-fluid { padding:0;}
	.cols-sec .cols { margin: 0 auto 50px;}
	.transform-sec .h3 { font-size: 35px;}
	.sm-title { font-size: 12px;}
	.certified-sec .sm-col p { font-size: 10px; line-height: 2px;}
	.section.links-sec { padding: 50px 0 50px;}
	.left-content p, .left-content h1, .left-content .para, .left-content h3, .para, .largest-company-sec .left-content .para h2 { font-size: 16px; line-height: 1.4;}
	.cols-sec p, .cols-sec .para, .cols-sec h3, .para a, .cols-sec .para .in-h2 { font-size: 16px; line-height: 1.4;}	
	.consultation-sec .banner-title { font-size: 30px; letter-spacing: -1.5px;}
	.section.consultation-sec { padding: 40px 0;}
	.inner-cols:hover .red-btn, .inner-cols .red-btn { 
    padding: 12px 15px 12px 38px;}
    .banner-col-content .contact-number:after, .banner-col-content .circle-btn:after, .banner-col-content .circle-dot:after { left: 12px; top: 10px;}
    .banner-col-content .contact-number:before, .banner-col-content .circle-btn:before, .banner-col-content .circle-dot:before { left: 12px; top: 10px;}
    .footer .inner-footer { padding: 50px 0 20px;}
    .hvQues .phone-contact a { font-size: 24px;}
    .footer-head a, .hvQues .footer-head { font-size: 14px;}
    .section.transform-sec .row { margin: 0 auto;}
    .top-banner .banner-des { left:0; padding-left:8px; clear: both; float: left; width:100%;}
    .top-banner .banner-content .red-btn, .top-banner .banner-des, .top-banner .red-border { float: left;}
    .top-banner { max-height: 600px; height: 500px;}
    .bottom-banner .owl-nav { top: -55px;}
    .bottom-banner-sec .h4.sec-heading, .h4.sec-heading a { margin: 0 auto 15px; font-size: 24px; line-height: 1.1; padding:0; letter-spacing: -1.2px;}
    .section.bottom-banner-sec { padding:60px 30px;}
    .copyright .copy { padding-top: 5px; padding-right: 90px;}
    .row.copyright { margin: 0 auto;}
	.inner-banners .main-heading, .inner-banners h1 { font-size: 56px; letter-spacing: -2px; text-indent: -1px;}
	.inner-banners .main-heading.sm { font-size: 55px;}
	.inner-banners .red-border { margin: 20px auto 4px;}
	.inner-banners .top-heading, .inner-banners .top-heading h2 { font-size: 20px;}
	.section { padding: 60px 15px;}
	.partners-row .grnt-cols { padding: 0 15px;}
 	ul.hire-team-process li .figcaption h4 { font-size: 15px;}
 	.success-stories { padding: 60px 0;}
 	.success-stories .small-heading { font-size: 18px; margin: 30px auto 15px;}
 	.office-sec { display: none;}
 	.menu-content { padding: 110px 0 0 20px;}
 	.menu-title { font-size: 50px; letter-spacing: -3px;}
 	.full-screen-menu .red-btn, .full-screen-menu .red-btn:hover { margin: 10px auto 0 20px; font-size: 14px;}
 	.full-screen-menu .right-menu { padding: 0 0 0 18px;}
 	.side-navigation li a, .side-navigation li .menu-link { color: #fff; font-size: 16px; padding: 4px 0;}
 	.side-navigation li .inner-sub-menus li a { font-size: 13px; padding: 2px 0 2px 2px;}
 	.side-navigation li { line-height: 1.3;}
 	.full-screen-menu .right-menu { height:100vh;}
 	.full-screen-menu .circle-dot:before, .full-screen-menu .circle-dot:after { top: 12px;}
 	.testimonial-sec em { font-size: 16px;}
 	.diffrentiators h4, .development-process-sec .h4, .h4.lrg { font-size: 32px; letter-spacing: -1.5px;}
 	.guarantee-row .grnt-cols:first-child, .guarantee-row .grnt-cols:last-child { padding: 30px 20px;}
	.case-studies-banner { padding: 10px 0 0px;}
	.clock-container { height: 100px; width: 100px;}
	.clock { border: 2px solid #07203f;}
	.right-form-sec .add-col { max-width:33%; padding: 45px 16px 0;}
	.top-address .h3 { font-size:20px;}
	.add-col p, .right-form-sec .add-col p { font-size:13px;}
	.right-form-sec .demo-container.clocks { margin: 0 auto 50px; max-width:100%;}
	.hours:after { width: 6px; height: 6px;}
	.lt-content { padding: 35px 15px 0;}
	.lt-inner-banner::before { background: url(../images/overlay-pattern.png) rgba(0,0,0,0.2);}
	.bigdata-analytics-banner .h1, .internet-things-banner .h1, .blockchian-banner .h1, .artifical-intelligence-banner .h1, .cloud-computing-banner .h1, .hire-developers-banner.lt-inner-banner .h1 { font-size: 50px; margin: 0px 0 0; letter-spacing: -2px; line-height: 1;}
	.bigdata-analytics-banner h1, .internet-things-banner h1, .blockchian-banner h1, .artifical-intelligence-banner h1, .cloud-computing-banner h1, .outsourcing-banner.lt-inner-banner h1, .hire-developers-banner.lt-inner-banner h1, .technologies-banner.lt-inner-banner h1, .privacy-banner.lt-inner-banner h1 { font-size: 50px; margin: 0px 0 0; letter-spacing: -2px; line-height: 1;}
	.lt-inner-banner .red-border { margin: 18px auto 11px 3px;}
	.h4, .left-content h1.title-h1 { font-size: 24px; letter-spacing: -1.2px;}
	.right-menu { padding: 12px 0 0;}
	.tools-technology .banner-title { font-size: 35px;}
	.profile-cols a { padding: 30px 30px 40px 30px;}
	.section.profiles { padding: 20px 15px 60px;}
	.banner-right-content .h2, .quality-assure-ms .banner-right-content .h2, .web-dev-ms .banner-right-content .h2, .cms-ms .banner-right-content .h2  { font-size: 45px; margin: 40px auto 25px 0;}
	.web-development .banner-right-content .h2 { max-width: 80%;}	
	.heart-img { position: absolute; top: 35px; right: 20px; padding: 0px 0px 0 0; max-width: 120px;}
	.banner-left-img { max-width: 50%;}
	.heart-img img { max-width:100%;}
	#slide-portfolio.sections p { font-size: 16px; line-height: 20px;}
	#slide-portfolio h2, #slide-portfolio h4, #slide-portfolio .h4 { font-size: 51px; letter-spacing: -3px;}
	#slide-portfolio.campcrate .left-img-sec figure { padding-top: 20px;}
	#slide-portfolio .bottom-grd { top: 48px;}
	#slide-portfolio .btn { top: 82%;}
	.ec-banner-master .app-developer .left-text-sec { padding: 0 20px;}
	.short-desc { margin: 0 0px 15px 0;}
	.fitfix-sec .iphone { right:-60%;}
	#slide-portfolio.fade-portfolio .bottom-grd { top: 48px;}
	.detailed-section, .industries-details { padding: 50px 15px 0;}
	.left-sec, .right-sec { border: 0; padding: 30px 0 30px 0;}
	.partners-row .grnt-cols:first-child, .partners-row .grnt-cols:last-child { padding: 0px 15px;}
	.partners-row .grnt-cols { text-align: center;}
	.partners-row .grnt-cols img { max-width: 200px;}
	.icon-sec { margin: 0px 0px 5px 0px; width: 100%; height: auto;}
	.icon-sec img { max-width: 50px; max-height: 45px;}
	.conversation-sec .inner-box .h3 { font-size: 21px; float: left; width: 100%;}
	.conversation-sec .four-row .inner-box .middle-align { text-align: center; padding: 0px 10px;}
	.conversation-sec .inner-box { height: 200px;}
	.type-wrap { height: 75px;}
	.section.enterprise-sec .left-content { padding:0;}
	.links-sec .row { margin: 0 auto;}
	.testimonial-sec .testimonial-slider { bottom: -20px;}
	.dedicated-teams .column-box .sm-cols p { font-size:10px;}
	.top-box { padding:0;}
	.profile-cols a { padding: 30px 15px 30px;}
	.diffrentiators .small-heading, .development-process-sec .small-heading, .guarantee-sec .small-heading { padding: 0 3%;}
	.cms-development .banner-right-content, .cross-platform .banner-right-content { padding: 0px 30px 0 30px;}
	.banner-section.mb-bnr { margin: 0;}
	.consultant-ms .profile-cols a { padding: 25px 10px 30px 10px;}
	.profiles.consultant-ms { padding: 40px 15px 40px;}
	.largest-company-sec .row.top-box { padding: 0 15px;}
	.testing-banner .banner-right-content { padding: 0 28px;}
	.testing-banner .left-img img { bottom: -71px; left: 0; max-width: 500px; float: none; display: block; margin: 0 auto; right: 0;}
	.testing-banner .banner-left-img { max-width:none; float: none; margin: 0 auto; display: block;}
	.largest-company-sec.quality-testing-ms .wht-boxes.cols-sec .cols { margin: 0;}
	.lt-inner-banner:before { height: auto; bottom: 0px;}
	.lt-inner-banner.bigdata-analytics-banner { overflow: hidden;}
	
	.mb-app-dev.mobile-development .left-img img { margin: 0 0px; max-width: 320px;}
	.web-img .left-img img { top: auto; margin: 0 0 -80px 40px; max-width: 640px;}
	.banner-left-img.augmented-banner { max-width: 100%;}
	.section.banner-section.augmented-banner { height: 780px;}
	.section.web-development { height: 750px;}
	.terms-section .h1.thanks { font-size: 34px; letter-spacing: -1px; line-height: 1.3; margin: 0px 0;}	
	.right-form-sec .blue-bar { padding: 30px 20px 0px 20px; height: 115px;}
	.top-banner { background-attachment: scroll;}
	.inner-banners .top-heading { padding: 10px 0px;}
	.inner-banners .col-lg-8, .inner-banners .col-lg-9, .inner-banners .col-lg-10 { margin: 0;}
	.services-sec.largest-company-sec .left-content { padding:0;}
	.cols-sec { padding: 0 0 0 0px;}
	.section.largest-company-sec > .container-fluid > .row { padding: 0 30px;}
	.section { padding: 40px 0;}
	.inner-banners { padding: 40px 15px;}
	.section.development-process-sec .hsgroup { padding: 0 25px;}	
	ul.hire-team-process li { padding: 0 30px;}
	.section.customer-sec, .section.enterprise-sec, .section.dedicated-teams, .corporate-ms .latest-thinking-sec.mbs { padding-left: 15px; padding-right: 15px;}
	.cust-content { margin: 0 auto 40px;}
	.customer-sec .cust-content { margin: 0 auto 10px;}
	.testimonial-cols { padding: 0; margin: 35px -15px 125px; width: calc(100% + 30px);}
	.testimonial-sec .testimonial-slider { bottom: -150px; left: 0; right: 0;}
	.menu-title { margin: 20px auto 10px 30px;}
	.full-screen-menu .red-btn, .full-screen-menu .red-btn:hover { margin: 10px auto 0 30px;}
	.lt-ms .latest-thinking-sec.mbs { padding: 30px 15px 40px;}
	.small-heading, .small-heading h2, .latest-thinking-sec .small-heading { font-size: 16px;}
	.section.boxes-sections { padding: 0 15px;}
	.section.industries-sec, .section.testimonial-sec { padding: 30px 25px 40px;}
	.detailed-section, .industries-details { padding: 0px 0px 0;}
	.industries-details .inner-container { padding: 30px 30px; border: 0; margin: 0 0 15px; border-bottom: 1px solid #e5e5e5;}
	.section.partners-section.hide-xs { display: none;}
	.banner-left-img.cms-img img { left: -28px; top: 40px; max-width: none; width: 470px;}
	.cms-solutions-sec .left-content { padding: 0px 30px 0px 30px;}
	.h4, .left-content h1.title-h1 { font-size: 31px; letter-spacing: -1px; line-height: 1.1;}
	.banner-section.software-development { padding: 82px 15px 0px;}
	.software-img .left-img img { top: 0; max-width: 530px; left: -280px;}
	.short-heading, h2.in-h2, .short-heading h2 { font-size: 16px; line-height: 1.5;}
	.section.profiles.consultant-ms { padding: 30px 30px 40px;}	
	.lt-inner-banner { height:100vh;}
	.bigdata-analytics-banner .lt-content { padding: 7vh 30px 0;}
	.internet-things-banner .lt-content { padding: 18vh 30px 0;}
	.hire-developers-banner .lt-content { padding: 14vh 30px 0;}
	.technologies-banner .lt-content { padding: 14vh 30px 0;}
	.blockchian-banner .lt-content, .outsourcing-banner .lt-content { padding: 15vh 30px 0;}
	.artifical-intelligence-banner .lt-content { padding: 14vh 30px 0;}
	.cloud-computing-banner .lt-content { padding: 14vh 30px 0;}
	.section.testi-sec { padding: 70px 15px 20px;}
	.testimonial-sec-box { padding: 30px 7px 30px;}
	.careers-ms .latest-thinking-sec.mbs { padding: 30px 15px;}
	.section.profiles { padding: 20px 30px 40px;}
	.ecommerce-img.banner-left-img { margin-bottom: 0;}
	.ecommerce-img .left-img img { max-width: 410px; top: 50px; left: 10px;}
	.mobile-development .banner-left-img.android-img .left-img img { top: 50px; max-width: 340px; left: -50%; right: 0; margin-bottom: 0; width: 590px;}
	.ios-development img.mob-dev { position: relative; top: 0px; right: auto; max-width: 375px; width: auto; left: -150px;}
	.cross-platform .banner-right-content .h2 { font-size: 50px; max-width: 100%;}
	.banner-left-img img.full-cross { max-width: none; left: 100px; top: 40px; width: 370px; margin: 0;}
	.cross-platform.mb-bnr { margin: 0 auto 35px;}
	.about-section .container-fluid.row { padding: 0 17px;}
	.half-height { height: 60px;}
	.video-testimonials { padding: 40px 30px;}
	.video-row iframe { margin: 50px auto 0; padding: 8px; height: 160px;}
	.video-testimonials .h4 { font-size: 42px;}
	/*.banner-content h4.sub-heading.sm-font { font-size: 52px; line-height: normal; margin-top: 60px; letter-spacing: -3px; height: 75px; padding-left: 5px;}*/
	.banner-content h4.sub-heading.sm-font, .cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 60px; line-height: 50px; margin-top: 30px; letter-spacing: -3px; height: 100px; padding-left: 0;}
	.banner-content { top: 100px; transform: translate(0,0);}
	.type-wrap { height: auto;}
	.top-banner .red-border { margin: 30px auto 23px;}
	#slide-portfolio.campcrate { background-attachment: scroll !important;}
	.cust-content .h4, .cust-content h2 { margin: 0 auto 30px;}
	
	.outsourcing-banner, .sitemap { background-position: 0px 0px;}
	.inner-banners .red-border { margin: 15px auto 7px;}
	
	/*Value-proposition*/
	.value-proposition .row { display: inline-block; width: 100%; float: left; margin: 0 auto; text-align: center;}
	.value-proposition .column .h3 { font-size: 22px; margin-bottom: 10px;}
	.hover-content p { font-size: 15px; line-height: 1.4;}
	.hover-content { padding: 20px 25px 0;}
	.value-proposition .column { height: 300px; max-width: 90%; width: 450px; box-sizing: border-box; margin: 0 0 20px; float: none; display: inline-block; text-align: left; background-position: 0 0;}
	
	/*Whats New*/
	.whats-new .row { margin: 0 auto;}
	.bottom-para { font-size: 17px;}
	
	.profile-cols img { max-width: 65px; margin: 10px auto 25px;}
	
	
	.our-blog-columns .wh-col, .our-blog-columns .img-column { height: 400px; max-height: 400px;}
	.blog-title .sm-title { font-size: 28px;}
	
	.copyright .copy { text-align: center;}
	.row.copyright { justify-content: center;}
	.copyright .copy { padding-top: 5px; padding-right: 15px; width: 100%; max-width: 100%; flex: 0 0 100%;}
	.footer-logos { padding-right: 15px; width: 50%; max-width: 50%; flex: 0 0 50%; padding-left: 15px;}
	#cookie-msg { padding: 13px 100px 13px 30px; text-align: left; display: none;}
	.lt-inner-banner.privacy-banner { background: #022a5e url(../images/pages/privacy.jpg) no-repeat 0px 0px / cover;}
	.privacy-banner .lt-content { padding: 14vh 30px 0;}
	
	/*body.home_body, body { padding-bottom: 71px;}*/
    body.home_body, body { padding-bottom: 0;}    
    
    .contact-form-popup .contact-section .form-left { padding: 5px 30px;}
    .contact-form-popup .contactform .form-group { padding: 24px 15px 10px;}
    .contact-form-popup .contactform .form-group .input + label { left: 15px;}
    
    .dev.cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 52px;}
    
    .development-areas .wh-col .h3 { height: 25px;}
    .development-areas .bottom-para { margin-top: -5px;}
    .development-areas .wh-col .inner-box { padding: 20px 15px;}
    .show-full { padding: 20px 15px 20px;}
}

/*for Mobile*/
@media screen and (max-width: 567px){
	.navbar-header { max-width: 140px; padding: 0;}	
	.right-menu { max-width: calc(100% - 140px);}
	.fr { display: none;}
	.nav-menu { width: 40px;}
	.sub-heading, .banner-content h4.sub-heading { padding:0; margin:0; height: auto; line-height: 0.9;}
	.top-banner .banner-des { left: 0; padding-left: 3px;}
	.top-banner .banner-content .red-btn, .top-banner .red-border { position: relative; left: 3px;}
	.banner-content { padding: 0 30px 0 30px; top: 50%; transform: translate(0,-50%);}	
	.section { padding: 40px 0;}
	.h4, .left-content h1.title-h1 { font-size: 31px; letter-spacing: -1px; line-height: 1.1;}
	.cols-sec .cols { margin: 0 auto 30px;}
	.transform-sec .h3 { font-size: 29px; padding: 0; letter-spacing: -1px; display: inline-block; line-height: 30px;}
	.section.transform-sec { padding: 35px 15px 32px 15px;}
	.counter { font-size: 30px; font-weight: 700;}
	.certified-sec .sm-col p { font-size: 11px;}
	.tools-technology .banner-title { font-size: 28px; padding: 0; letter-spacing: -0.7px; display: inline-block; line-height: 30px; padding-right: 15px; padding-left: 15px;}
	.section.tools-technology { padding: 40px 0 0;}
	.tools-row { margin: 40px auto 0; padding: 0px 0;}
	.tools-row.big-data-tools .grnt-cols, .tools-row .grnt-cols { min-width: 33%; max-width: 125px; border:0; padding: 10px 5px; border-bottom:1px solid rgba(255,255,255,0.2);}
	.tools-row.big-data-tools .grnt-cols:nth-child(3n - 1), .tools-row .grnt-cols:nth-child(3n - 1) { border-right:1px solid rgba(255,255,255,0.2); border-left:1px solid rgba(255,255,255,0.2);}
	.certified-sec .sm-col { padding: 10px 0 32px 0; max-width: 50%;}
	.counter::after { top: -1px;}
	.col-sm-4.bld-col.sm-col { display: none;}
	.enterprise-sec .row .cols-sec, .links-sec .cols-sec { padding: 0;}
	.links-sec .row.col-sm-12 { margin: 0;}
	.section.links-sec { padding: 50px 0 20px;}
	.consultation-sec .banner-title { font-size: 31px; letter-spacing: -0.5px;}
	.brands-section { display: none;}
	.column-box p { padding: 15px 15px;}
	.testimonial-sec .testimonial-slider { max-width: 320px; bottom: -150px; left: 0; right: 0;}
	.testimonial-cols { padding: 0; margin: 35px -15px 125px; width: calc(100% + 30px);}
	.testimonial-sec .item { padding: 30px 35px 80px 25px; height: 300px;}
	.testimonial-sec em { font-size:16px; display: inline-block;}
	.testimonial-sec .title { font-size: 16px;}
	.bottom-banner-sec .h4.sec-heading, .h4.sec-heading a { max-width: 100%; margin: 0 auto 50px; font-size: 25px; letter-spacing: -1px;}
	.bottom-banner-sec .h4.sec-heading { padding: 0 30px;}
	.bottom-banner .owl-nav { top: -20px; right: auto; left: 30px;}
	/*.bottom-banner-sec .h4.sec-heading br, .h4.sec-heading a br { display: none;}*/
	.bottom-banner-sec.case-studies-sec .h4.sec-heading { margin: 0 auto 18px;}
	.bottom-banner-sec.case-studies-sec .h4.sec-heading br { display: none;}
	.inner-cols { height: 470px;}
	.inner-cols .para { font-size: 16px; padding: 12px 30px 0;}	
	.owl-carousel .owl-item img { width: 100%;}
	.inner-cols:hover .red-btn, .inner-cols .red-btn { font-size: 15px;}
	.hide-xs { display: none !important;}
	.visible-xs { display: block;}
	.contact-col { display: block;}
	.inner-footer .menu-listing { width: 100%; min-width: 100%; max-width: none; padding: 0 10px; margin: 0 auto 15px; left:0; right:0; text-align: left;}
	button.btn.btn-link, .footer a.btn.btn-link { font-size: 18px; font-weight: 700; text-transform: uppercase; font-family: 'Poppins', sans-serif; color: #022a5e; margin: 0 auto 0px; display: inline-block; padding: 0; width:100%; text-align: left; text-decoration: none;}
	/*.footer .contact-link a.btn.btn-link { color: #ef323a;}*/
	.inner-nav { width: 100%;}
	div#accordionExample { margin: 0 auto;}
	footer .inner-nav { margin: 0 auto 15px;}
	footer .inner-nav.mb0 { margin: 0;}
	.footer .inner-footer { padding: 50px 5px 20px;}
	.contact-col.menu-listing p { font-size:16px; margin: 0 auto 25px;}
	.hvQues .phone-contact a { font-size: 40px; margin: 3px auto 0;}
	.phone-contact { margin: 20px auto 30px;}
	.copyright .copy { padding: 5px 25px 10px; text-align: center; margin: 0 auto 20px;}
	.row.copyright { font-size: 11px;}
	.copyright .social-icons { width:100%; text-align: center; left:0; right:0;}
	.menu-listing .collapse.vd { display: none;}
	.menu-listing .vd { margin-top: 10px;}
	.menu-listing .collapse.vd.show { display: block;}
	.inner-banners .main-heading, .inner-banners h1 { font-size: 41px; letter-spacing: -1px; text-indent: -2px; margin: 55px 0 0;}
	.inner-banners .main-heading.sm { font-size: 30px;}
	.inner-banners .main-heading.smlr { font-size:35px;}
	.inner-banners .top-heading, .inner-banners .top-heading h2 { font-size: 18px; line-height: 1.2; padding: 3px 0px 10px 0px;}
	.terms-section .listings li::before, .industries-details .listings li:before { background: #758495; top: 11px;}
	.blue-box { margin: 20px auto; padding: 40px 30px;}
	.inner-banners .red-border { margin: 15px auto 13px;}
	.small-heading, .small-heading h2, .latest-thinking-sec .small-heading { color: #758495; font-size: 16px; line-height: 1.5; margin: 0 auto 20px;}
	.section.partners-section { padding: 20px 0;}
	.partners-row .grnt-cols { padding: 6px 7px 0;}
	.corporate-ms .latest-thinking-sec.mbs { padding-bottom: 50px;}
	.partners-row .grnt-cols { max-width: 115px; min-width: 115px;}
	.section.services-sec .row { margin: 0 auto;}
	.services-sec.largest-company-sec .cols-sec .cols { margin: 0 auto; padding:0;}
	.services-sec.largest-company-sec .cols-sec.listLink .cols { margin: 0 auto 40px;}
	.services-sec.largest-company-sec .cols-sec.listLink .cols:last-child { margin: 0 auto 20px}
	.dashed-circle { width: 140px; height: 140px;}
	.discuss-project { background: url(../images/icons/development-process/discuss-project.png) no-repeat 49% 46% / 60px;}
	.project-requirment { background: url(../images/icons/development-process/post-project-requirements.png) no-repeat center center / 60px;}
	.get-started { background: url(../images/icons/development-process/secure-payment.png) no-repeat 50% 60% / 65px;}
	.terms-n-timelines { background: url(../images/icons/development-process/engagement-terms.png) no-repeat center center / 60px;}
	ul.hire-team-process li .figcaption h4 { padding:0; font-size: 20px; margin: 0 auto 10px; letter-spacing: -0.5px;}
	ul.hire-team-process li figcaption p, ul.hire-team-process li .figcaption p { font-size: 13px;}
	ul.hire-team-process li { width:100%;}
	ul.hire-team-process .figcaption { margin: 20px auto 0;}
	ul.hire-team-process li:after { display: none;}
	ul.hire-team-process { padding: 30px 0 20px 0;}
	.diffrentiators h4, .development-process-sec .h4, .h4.lrg { font-size: 33px; letter-spacing: -1px;}
	ul.hire-team-process li .figcaption p { font-size: 15px;}
	.cust-content .h4 { margin: 0 auto 40px;}
	.column-box.row { margin: 0 auto 10px;}
	.cust-content { margin: 0 auto 40px;}
	.success-stories .small-heading { font-size: 15px; line-height: 1.4;}
	.left-cols, .right-cols, .boxes-sections .full-row { width: 100%; padding: 0 30px;}
	.cloud-computing, .left-cols > div, .right-cols > div { height: auto; display: inline-block; float: left; width:100%;}
	.section.boxes-sections { padding: 0px 0 48px;}
	.menu-content { padding: 90px 0 0 0px; position: absolute; width:100%; left:0; right:0; bottom: 35px;}
	.full-screen-menu .red-btn, .full-screen-menu .red-btn:hover { margin: 10px auto 0 30px; font-size:16px;}
	.full-screen-menu .red-btn .circle-dot:before, .full-screen-menu .red-btn .circle-dot:after { top: 13px;}
	.menu-title { font-size: 48px; letter-spacing: -3px; line-height: 0.85;}
	.side-navigation { position: relative; top:0; transform: none;}
	.full-screen-menu .right-menu { height: auto; padding: 90px 45px; max-width:100%;}
	.side-navigation li a, .side-navigation li .menu-link { font-size: 20px; padding: 3px 0;}
	.largest-company-sec .left-content .para, .para, .largest-company-sec .left-content .para a, .left-content h1.in-h1, .largest-company-sec .left-content .para h2.in-h2 { color: #758495; font-size: 16px; line-height: 1.5; margin: 0 auto 20px;}
	.services-sec.largest-company-sec .cols-sec .cols:nth-child(1) { margin: 0 auto 40px;}
	.consultation-sec .banner-title br { display: none;}
	.section.guarantee-sec .row { margin: 0 auto;}
	.diffrentiators .small-heading, .development-process-sec .small-heading, .guarantee-sec .small-heading { padding:0;}
	.section.guarantee-sec .row.guarantee-row { margin: 20px auto 0;}
	.guarantee-row .grnt-cols { width:100%; min-width:100%; border-right:0;}
	.guarantee-row .para { margin: 0 auto;}
	.guarantee-row .grnt-cols:first-child, .guarantee-row .grnt-cols:last-child { padding: 30px 30px;}
	.success-stories.transform-sec .h3 { font-size: 41px; line-height: 38px; letter-spacing: -0.5px;}
	.success-stories { padding: 55px 0;}
	.success-stories .small-heading { margin: 20px auto 8px; font-size: 14px; font-weight: 600;}
	.contact-section { margin: 25px 20px;}
	.right-form-sec .blue-bar { height: auto; padding: 30px 20px 30px 20px;}
	.contact-forms .h2.sm { font-size: 35px;line-height: 1.05;}
	.top-row.wht-bar { padding: 35px 20px 20px 25px;}
	.contact-forms .small-heading { font-size: 16px;}
	.top-review-img { padding: 25px 0px 0;}
	.btn-contact.circle-btn, .btn-contact.circle-btn:hover { margin: 40px auto 0 0px;}
	.contactform .form-group { padding: 25px 23px 15px 23px; border-right:0;}
	.contactform .form-group .input + label { top: 23px; left: 23px; font-size:16px;}
	.contactform .form-group .input:focus + label, .contactform .form-group .input.valid + label { top: 15px; font-size: 16px;}
	.contactform .form-group .input { font-size: 16px; margin: 6px 0 -5px; font-weight: 500;}
	.contactform .form-group .textarea { margin: 15px auto 0;}
	.contactform .form-group .input.budget { margin: -6px 0 6px 0; font-weight: 700;}
	.contactform dl { text-align: center;}
	.right-form-sec .add-col { max-width: 100%; padding: 50px 16px 0;}
	.add-col p, .right-form-sec .add-col p { font-size: 16px;}
	.top-address .h3 { color: #0099da;}
	.careers.post-resume .main-heading { font-size: 38px;}
	.post-form-sec .top-row.wht-bar { padding: 30px 20px 5px 25px;}
	.browsebox { position: absolute; width:100%; height:100%; top:0; left:0; right:0; margin: 0 auto;}
	.browsebox::after { display: none;}
	.contactform .form-group { position: relative;}
	.browse-btn { background: url(../images/plus-sign.png) no-repeat 93.5% 27px / 22px;}
	.file-name { max-width: calc(100% - 220px); font-size: 13px; top:39%;}
	.contactform .form-group.upload-resume label { margin-top: 0px;}
	.right-form-sec .reviews { padding: 25px 30px;}
	.reviews a { font-size: 15px; line-height: 1.2;}
	.terms-section .top-row { padding: 30px 5px 25px;}
	.terms-section .respons  { padding: 30px 20px 80px;}
	.industries-details .inner-container { padding: 30px 30px; border:0; margin: 0 0 15px; border-bottom: 1px solid #e5e5e5;}
	.terms-section .h1.job-title { font-size: 24px;}
	.terms-section .title { font-size: 20px;}
	.detailed-section, .industries-details { padding: 0px 0px 0;}
	.left-sec, .right-sec { border: 0; padding: 0px 0 0px 0;}
	.industries-details .title { font-size: 18px; line-height: 1.4;}
	.lt-inner-banner .container-fluid { position: absolute; top: 50%; transform: translate(0,-50%);}
	.largest-company-sec .row { margin: 0 auto;}
	.largest-company-sec .left-content { padding:0;}
	.cols-sec, .largest-company-sec .cols-sec .cols  { padding: 0 0;}
	.section.guarantee-sec { padding: 60px 0 20px;}
	.guarantee-row .grnt-cols:first-child, .guarantee-row .grnt-cols:last-child, .guarantee-row .grnt-cols, .partners-row .grnt-cols { padding: 30px 5px;}
	.cols-sec .cols:nth-child(3), .cols-sec .cols:nth-child(4), .largest-company-sec .cols-sec .cols:nth-child(5), .largest-company-sec .cols-sec .cols:nth-child(6), .largest-company-sec .cols-sec .cols:nth-child(3), .largest-company-sec .cols-sec .cols:nth-child(4), .largest-company-sec .cols-sec .cols { margin: 0 auto 22px;}
	.profile-cols a { padding: 30px 20px 30px; border:0;}
	.profile-cols:last-child, .bottom-row .profile-cols, .profile-cols { border:1px solid #e5e5e5; margin-bottom: -1px;}
	#slideshow { height: 365px; margin: 4px -30px -40px; width: calc(100% + 60px); max-width: none; border: 0;}
	#slideshow img { width: auto; height: 400px; transform:translate(-10%,0%);}
	.profile-title { font-size: 17px;}
	.heart-img { display: none;}
	.banner-right-content .h2, .quality-assure-ms .banner-right-content .h2, .web-dev-ms .banner-right-content .h2, .cms-ms .banner-right-content .h2  { font-size: 45px; margin: 40px auto 20px 0; max-width: none; letter-spacing: -2px;}	
	.cms-ms .banner-right-content .h2 { max-width:none;}
	.quality-assure-ms .banner-right-content .h2 { font-size: 45px;}
	.software-mig-ms .banner-right-content .h2 { font-size: 32px;}
	.short-heading, h2.in-h2, .short-heading h2 { font-size: 16px; line-height: 1.5;}
	.banner-left-img { max-width: 350px;}
	.banner-right-content { padding: 0px 30px 0 30px;}
	.section.development-process-sec .hsgroup { padding: 0 25px;}
	ul.hire-team-process li:nth-child(3) { margin: 0 auto 50px;}
	.column-box p { font-size: 13px; line-height: 1.4;}
	.sm-cols .sm-heading { line-height: 1.2;}
	.h5.sm { font-size: 24px;}
	.mobile-development .h2.smlr { font-size: 40px;}
	.banner-left-img img.full-cross { max-width: none; left: -15px; top: 40px;}
	.app-developer p, .app-developer h2, .app-developer h1.sm-h1 { letter-spacing: -0.5px; font-size: 25px; line-height: 25px;}
	.app-developer ul li, .app-developer ul li a h2, .app-developer ul li h2, .app-developer ul li a { font-size: 17px;}
	.app-developer .right-form-sec { padding:0 10px;}
	.right-form-sec .btn.gry-btn { margin: 18px 0px 18px;}
	#slide-portfolio h2, #slide-portfolio h4, #slide-portfolio .h4 { font-size: 32px; letter-spacing: -1px; margin: 0;}
	#slide-portfolio .slidesjs-control { margin-top: 20px;}
	#slide-portfolio.fade-portfolio .red-border-line, #slide-portfolio .red-border-line { margin: 15px auto; max-width: 80px;}
	#slide-portfolio.sections p { font-size: 16px; line-height: 20px;}
	#slide-portfolio .btn { font-size: 14px; padding: 10px 20px 10px 40px;}
	#slide-portfolio .slidesjs-container, #slide-portfolio .slidesjs-control { min-height: 470px !important;}
	#slide-portfolio.campcrate { height: 470px;}
	#slide-portfolio .bottom-grd { top: -38px;}
	#slide-portfolio .btn .circle-dot:before, #slide-portfolio .btn .circle-dot:after { top:10px; left:12px;}
	#slide-portfolio, #slide-portfolio #slides2 { padding:0 0px;}
	.ec-banner-master { background-attachment: scroll; background-position: center center;}
	.mobile-banner, .ec-banner-master { background: url(../images/offerings/responsive.jpg) no-repeat scroll 47.5% 0% / cover !important;}
	.ec-banner-master::before { background: url(../images/overlay-pattern.png) rgba(1,42,94,.5);}
	/*.mobile-banner, .ec-banner-master { background: url(../images/offerings/responsive.jpg) no-repeat scroll 34% 0% / cover; background: #022a5e;}*/
	#slide-portfolio.campcrate .left-img-sec figure img.iphone { max-width: 200px;}
	#slide-portfolio.fade-portfolio .fitfix-sec .right-text-sec, #slide-portfolio.campcrate .right-text-sec { margin: 10px auto 0px;}
	#slide-portfolio.fade-portfolio .bottom-grd { top: -100px;}
	.spooner-app-screen1, .spooner-app-screen2 { top: 30px;}
	#slide-portfolio.campcrate .left-img-sec figure img { max-width: 85%;}
	.sitemap-section .linkings { min-width:100%; margin-bottom: -1px;}
	.sitemap-section .linkings { padding: 15px 20px;}
	.linkings li.main-link a, .linkings li.main-link.sm a { margin: 5px auto;}
	.linkings li.main-link a { font-size: 20px;}
	.linkings li a { font-size: 14px;}
	.top-row { padding: 5px 5px 20px;}
	.detailed-section .respons, .detailed-section .response { padding: 20px 20px 35px; border: 0px solid #e5e5e5;}
	.h1.job-title { font-size:30px}
	.sitemap-section .inner-container { margin: 0px auto 30px;}
	.top-row span { padding: 0px 0; margin: 0 10px 0 0; border: 0; font-size: 14px;}
	.top-row .red-btn.circle-btn { width: 190px; margin: 38px auto 5px; padding: 12px 25px 12px 48px; font-size: 15px;}
	.top-row .red-btn.circle-btn:after, .top-row .red-btn.circle-btn:before { top: 12px; left: 18px;}
	.listings li { line-height: 1.4;}
	.listings li:before { transform: none; top: 15px;}
	.cms-solutions-sec .right-img img { max-width: 100%; margin-top: -5px;}
	.partners-row .grnt-cols img { max-width: 100%;}
	.partners-row .grnt-cols:nth-child(even), .partners-row .grnt-cols:last-child { border-right: 1px solid #e5e5e5;}
	.partners-row .grnt-cols:last-child, .partners-row .grnt-cols:nth-last-of-type(2), .partners-row .grnt-cols:nth-last-of-type(3) { border-bottom:0;}
	.partners-row .grnt-cols:nth-child(3n) { border-right:0;}
	.partners-row .grnt-cols:first-child, .partners-row .grnt-cols:last-child { padding: 30px 5px;}
	.conversation-sec .inner-box { height: 170px;}
	.conversation-sec .inner-box .middle-align { text-align: center;}
	.icon-sec img, .conversation-sec .four-row .icon-sec img { max-width: 50px; max-height: 45px;}
	.conversation-sec .four-row .icon-sec { margin: 0px 0px 5px 0px;}
	.type-wrap { /*height: 115px;*/ height: 90px;}
	.big-data, .art-intelligence, .iot, .blockchain { height: auto; display: inline-block; float: left;}
	.art-intelligence, .big-data, .iot, .blockchain, .cloud-computing { padding: 50px 25px;}
	.boxes-sections .middle-content { padding: 0px 0px;}
	.boxes-sections a .h4:after, .boxes-sections a h2:after { margin: 18px 0 0px; width: 50px;}
	.boxes-sections a h2 { font-size: 24px;}
	.sm-heading { font-size: 16px;}
	.latest-thinking-sec .h4 { font-size: 22px;}
	.lt-ms .latest-thinking-sec .h4 { font-size: 32px;}
	.lt-ms .latest-thinking-sec.mbs { padding: 30px 15px 40px;}
	.careers-ms .latest-thinking-sec .h4 { font-size: 32px;}
	.corporate-ms .latest-thinking-sec .h4 { font-size: 33px;}
	.section.industries-sec, .section.testimonial-sec { padding: 30px 25px 40px;}
	#innercontainer .column { padding: 30px 25px;}
	.indus-sec .desc-area h3 { font-size: 20px;}
	.section.largest-company-sec > .container-fluid > .row.guarantee-row { margin: 0;}
	.software-development-sec .content-right { padding: 35px 30px 30px;}
	.section.largest-company-sec > .container-fluid > .row { padding: 0 30px;}
	.dedicated-teams .cols-sec { margin: 30px auto 0; padding: 0 15px;} 
	.dedicated-teams .column-box .sm-cols p { font-size: 13px;}
	.dedicated-teams .column-box .sm-cols, .dedicated-teams .column-box .sm-cols:nth-child(3n + 1), .dedicated-teams .column-box .sm-cols:last-child { border-left: 0; border-right: 0;}
	.hire-developers-sec .h5.sm { font-size: 34px; letter-spacing: -1px; line-height: 1.1;}
	.hire-developers-sec .profile-cols h2 { font-size: 18px;}
	.banner-left-img.cms-img img { left: -28px; top: 40px; max-width: none; width: 470px;}
	.section.banner-section.cms-development.mb-bnr { margin-bottom: 30px; height:715px;}
	.cms-solutions-sec.section { padding: 50px 0 58px 0;}
	.cms-solutions-sec.mobile-content-sec .right-img img { margin-bottom: -38px; left: 10px; max-width: 350px;}
	.mobile-content-sec .left-content { padding: 0px 15px 0px 15px;}
	.software-img .left-img img { top: -50px; max-width: 530px; left: -150px;}
	.section.banner-section { height: 785px; min-height:0;}
	.section.web-development { height: 840px; margin-bottom: 30px;}
	.web-img .left-img img { top: 0px; margin: 0px 0 -80px 22px; max-width: 710px;}
	.banner-section.testing-banner { height: 735px;}
	.mobile-development .left-img img { position: relative; left: 14px;}
	.mobile-development .banner-left-img.android-img .left-img img { top: 150px; max-width: 470px; left: -8%; right: 0; margin-bottom:0; width: 590px;}
	.testing-banner .banner-right-content { padding: 0 30px;}
	.testing-banner .left-img img { max-width: 468px; bottom: -13px; left: -112px;}
	.automation-testing-sec #innercontainer .row { margin: 0;}
	.banner-des, .banner-des h2 { font-size: 18px; line-height: 22px;}
	.lt-content .banner-des, .lt-content .banner-des h2 { font-size:18px;}
	.hire-developers-banner .lt-content .banner-des, .hire-developers-banner .lt-content .banner-des h2 { font-size:16px;}
	.lt-inner-banner:before { bottom:0; height: 100vh;}
	header { padding: 0 10px;}
	.lt-content { padding: 35px 30px 0;}
	/*.largest-company-sec, */.section.customer-sec, .section.enterprise-sec, .section.dedicated-teams, .corporate-ms .latest-thinking-sec.mbs { padding-left: 15px; padding-right:15px;}
	ul.hire-team-process li { padding: 0 30px;}
	.menu-title { margin: 0px auto 10px 30px}
	.software-development-sec .content-right .h4 { font-size: 33px;}
	.section.guarantee-sec .red-border-line { margin: 20px 0;}
	.section.guarantee-sec .h4.lrg.text-center, .guarantee-sec .small-heading { text-align: left !important;}
	.guarantee-sec .small-heading { line-height: 1.4;}
	.column-box .sm-cols { background: #e9edf3; border: 1px solid #e5e5e5;}	
	.column-box p { padding: 13px 15px;}
	.menu-listing p, .menu-listing p a, .footernav li a, .rating-bottom, .hvQues, .linkings li a { font-size: 16px;}
	.inner-footer .menu-listing.hvQues { margin: 35px auto 15px;}
	.section.enterprise-sec .cols-sec .cols { padding:0;}
	.links-sec .row.col-listing { margin: 20px auto;}
	.solution-row { margin: 30px auto 0;}
	.section.consultation-sec { padding: 40px 30px;}
	.inner-banners { padding: 40px 15px;}
	.cms-solutions-sec .left-content { padding: 0px 30px 0px 30px;}
	.cms-solutions-sec .right-img img { max-width: 395px; margin-left: auto; margin-right: auto; float: none; display: block; left: -10px; bottom: -20px;}
	.section.profiles { padding: 20px 30px 40px;}
	.section.profiles.consultant-ms { padding: 30px 30px 40px;}
	.consultant-ms .profile-title { font-size: 18px;}
	.case-studies-sec { padding: 40px 15px;}
	.banner-section.software-development { padding: 82px 15px 0px;}
	
	
	.lt-inner-banner.blockchian-banner { background: url(../images/pages/blockchain.jpg) no-repeat 78% 0% / cover;}
	.lt-inner-banner.bigdata-analytics-banner { background: url(../images/pages/bigdata.jpg) no-repeat 85% 0% / cover;}
	.lt-inner-banner.artifical-intelligence-banner { background: url(../images/pages/artificial-intelligence.jpg) no-repeat 99% 0% / cover;}
	.lt-inner-banner.cloud-computing-banner { background: url(../images/pages/cloud-computing.jpg) no-repeat 70% 0% / cover;}
	.largest-company-sec .left-content .h4.shrtr { font-size: 27px;}
	.dedicated-team-sec .profile-cols a { padding: 20px 0 30px;}
	.top-banner { background: url(../images/top-banner.jpg) no-repeat 25% 0 / cover; height:100vh; max-height:none;}
	.cms-solutions-sec .right-img { padding:0;}
	.ecommerce-img .left-img img { max-width: 410px; top: 50px; left: 10px;}
	.section.banner-section.mobile-development.mb-bnr { margin-bottom: 30px;}
	.section.banner-section.mobile-development.android-dev-sec.mb-bnr { margin-bottom: 120px;}
	.section.conversation-sec .col-sm-12 { padding:0;}
	.sitemap-section .linkings { border:0; padding: 0;}
	.detailed-section.sitemap-section { padding: 35px 25px 0;}
	.sitemap-section li.main-link { margin: 20px auto 0;}
	.ios-development img.mob-dev { position: relative; top: 0px; right: auto; max-width: 415px; width: auto; left: -43px;}
	.section.banner-section.ios-development { height:810px}
	.cross-platform .banner-right-content { padding-top: 0;}
	.section.banner-section.cross-platform.mb-bnr { height: 810px; margin-bottom: 30px;}
	.industries-details h3 { font-size: 20px;}
	.outsourcing-banner.inner-banners h1 { font-size: 38px;}
	.red-border { width: 70px;}
	.cols-sec .sm-cols .sm-heading { padding: 20px 13px; font-size: 26px; line-height: 1.1 !important;}
	.section.testi-sec { padding: 0px 15px 20px;}
	.testi-img { padding:0; text-align: center; margin: 20px 0 0;}
	.testi-sec .img-sec { float: none; display: inline-block;}
	.testimonial-sec-box { padding: 30px 7px 30px;}
	.corp-img-sec { margin: 15px auto -10px;}
	.ec-banner-master .app-developer .left-text-sec { padding: 0 15px;}
	.left-text-sec .short-desc { margin: 35px 0px 25px 0;}
	.app-developer p, .app-developer h2, .app-developer h1.sm-h1 { letter-spacing: -0.5px; font-size: 34px; line-height: 0.9;}
	.ec-banner-master .left-text-sec ul { margin-top: 0px;}
	.case-studies-sec .h4.sec-heading { font-size: 25px; padding: 0 15px;}
	.careers-ms .latest-thinking-sec.mbs { padding: 30px 15px;}
	.detailed-section .inner-container { padding: 25px 10px; border:0; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
	.sitemap-section.detailed-section .inner-container { padding: 0px 10px 15px 10px;}
	.detailed-section .respons .circle-btn.red-btn, .detailed-section .response .circle-btn.red-btn { margin: 10px auto;}
	.job-title-sec h2 { font-size: 27px; margin: 0 auto 15px;}
	.mb-app-dev.mobile-development .left-img img { margin: 0 0px; max-width: 350px;}
	.top-row .red-btn.bck-link { display: none;}
	.floatLeft.captcha { transform: scale(0.94) translate(-3%,0%); margin: 0 auto 15px;}
	.post-resume.inner-banners h1 { font-size: 36px;}
	.banner-left-img.augmented-banner img.full { max-width: 654px; top: 15px; left: -15px;}
	.terms-section .h1.thanks { font-size: 32px; letter-spacing: -1px;     line-height: 1.2; margin: 0px 0;}
	.thanks-ms .inner-banners h1 { font-size: 49px;}
	.largest-company-sec.quality-testing-ms .wht-boxes.cols-sec .cols:nth-child(odd), .blockchain { background: #0099da;}
	.largest-company-sec.quality-testing-ms .wht-boxes.cols-sec .cols:nth-child(even), .iot { background: #002958;}
	.largest-company-sec.quality-testing-ms .wht-boxes .cols.box2 img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
	.wht-boxes .cols.box2 .desc-area h3, .wht-boxes .cols.box2 .desc-area p { color: #fff;}
	.latest-thinking.inner-banners h1 { font-size: 37px;}
	.ec-banner-master .form-container .input-text { border-radius:0; -webkit-appearance:none;}
	.logistics-ms .inner-banners h1 { font-size:35px;}	
	.upload-resume .error-msg, .error-div .error-msg { font-size: 16px; margin-top: -10px; margin-bottom: 8px;}
	.latest-thinking-sec .hsgroup .small-heading { padding-top: 20px;}
	
	.bigdata-analytics-banner .lt-content { padding: 5vh 30px 0;}
	.internet-things-banner .lt-content { padding: 10vh 30px 0;}
	.blockchian-banner .lt-content, .outsourcing-banner .lt-content { padding: 5vh 30px 0;}
	.artifical-intelligence-banner .lt-content { padding: 8vh 30px 0;}
	.cloud-computing-banner .lt-content { padding: 5vh 30px 0;}
	.bigdata-analytics-banner h1, .internet-things-banner h1, .blockchian-banner h1, .artifical-intelligence-banner h1, .cloud-computing-banner h1, .hire-developers-banner.lt-inner-banner h1 { font-size: 47px;}
	.outsourcing-banner.lt-inner-banner h1 { font-size: 40px;}
	.dedicated-teams > .container-fluid > .row.top-box .column-box.row { padding:0;}
	.testi-sec .h4 { margin-top: 50px;}
	.industries-details .left-sec { padding:0;}
	.industries-details .blue-box { padding: 25px 25px;}
	.ecommerce-img.banner-left-img { margin-bottom: 0;}
	.web-img .left-img img { left: -240px;}
	.android-dev-sec .banner-right-content { padding-top: 0px;}
	.mobile-development .augmented-banner .left-img { top:0;}
	.cross-platform .banner-right-content .h2 { font-size: 37px;}	
    .section.bottom-banner-sec { padding:40px 0px;}    
	.about-section div.container-fluid.row > div.col-sm-7 { padding: 0 15px;}
	.about-section .container-fluid.row { padding: 0 13px;}
	.half-height { height: auto;}
	.about-section .row > div.img-pd { height: 180px;}
	.about-section div.container-fluid.row > div.col-sm-5 { padding: 0 15px;}
	.overlay:before { left:17px; right: 17px;}
	.video-row iframe { margin: 20px auto 0; padding: 8px; height: 185px;}
	.video-testimonials .h4 { font-size: 30px;}
	.video-testimonials { padding: 40px 30px;}
	.video-row .col-sm-6 { padding:0;}
	/*.banner-content h4.sub-heading.sm-font { font-size: 47px; line-height: normal; margin-top: 60px; letter-spacing: -3px; height: auto; padding-left: 5px; line-height: 0.9;}*/
	.banner-content h4.sub-heading.sm-font { font-size: 48px; line-height: normal; margin-top: 60px; letter-spacing: -3px; height: 90px; padding-left: 0px; line-height: 0.9; left:0; max-width:100%;}
	.cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 38px; line-height: normal; margin-top: 60px; letter-spacing: -2px; height: 80px; padding-left: 0px; line-height: 1; left:0; max-width:100%;}
	.cross-platform-banner .type-wrap { height: auto;}
	.choose-listing li, .choose-listing li a { font-size: 16px;}
	.choose-listing li:before { top: 30%;}
	.hire-magento-dev-banner, .magento-dev-banner { background: url(../images/offerings/responsive.jpg) no-repeat scroll 47.5% 0% / cover;}
	.video-testimonials .h4, .video-testimonials .small-heading { text-align: left !important;}
	.video-testimonials .red-border-line { display: none;}
	.hire-magento-dev-banner .type-wrap, .magento-dev-banner .type-wrap { height: 105px;}
	.top-banner.hire-magento-dev-banner .red-border, .top-banner.magento-dev-banner .red-border { margin: 8px auto 15px; display: inline-block;}
	.top-banner .red-border { margin: 23px auto 23px;}
	.home_body .banner-content h4.sub-heading { max-width:100%; padding:0; left:0;}
	.home_body .type-wrap { height: auto;}
	.home_body .top-banner .red-border { margin: 19px auto 17px;}
	
	.services, .technologies-banner, .latest-thinking, .corporate, .testimonials { background-position: -160px 0px;}
	.latest-thinking { background-position: -210px 0px;}
	.industries { background-position: -120px 0;}
	.solutions.inner-banners, .careers { background-position: 86% 0%;}
	.outsourcing-banner, .sitemap { background-position: -120px 0px;}
	.case-studies { background-position: -160px 0px;}
	.inner-banners.contact { background-size: auto 100%; background-position: 85% 0;}
	header.logo-navbar.blnk-header.open-menu { background: none;}
	
	
	/*Value-proposition*/
	.value-proposition .column { height: 400px;}
	.hover-content { padding: 30px 25px 0;}
	
	/*Whats New*/
	.wh-col .h3 { font-size: 28px; height: auto;}
	.wh-col { padding: 40px 20px; height: auto; margin: 0 0% 16px; max-width: 100%; flex: 0 0 100%;}
	.section.whats-new { padding: 90px 25px 0;}
	.whats-new .row { margin: 0;}
	
	.section.our-achivements { padding: 25px 0 20px;}
	.our-achivements .col-sm-3 { padding: 30px 40px 20px; border:0; border-bottom: 1px solid #35557e;}
	.our-achivements .col-sm-3:last-child { border:0;}
	.lt-inner-banner.hire-developers-banner { background-position: 59% 0;}
	.technologies-banner.lt-inner-banner h1 { font-size:42px;}
	.privacy-banner.lt-inner-banner h1 { font-size:40px;}
	.developers-columns .profile-cols a { padding: 20px 0 30px;}
	
	
	.our-blog-columns .wh-col, .our-blog-columns .wh-col:first-child { height: 400px; max-height: 400px; padding: 30px 30px 40px; max-width: 100%; flex: 0 0 100%; border-left: 0; border-right: 0;}
	.our-blog-columns .img-column { height: 450px; max-height: 450px; flex: 0 0 100%; max-width:100%;}
	.blog-title .sm-title { font-size: 28px;line-height: 1; margin-top: 7px;}
	.our-blog-columns { padding: 20px 0 40px; border-top:0;}
	.read-more { bottom: 40px;}
	.our-blog-columns .wh-col .blue-border { margin: 10px auto 10px; width: 60px;}
	.our-blog-columns .img-column a { padding: 40px 30px; background: #fff;}
	.our-blog-columns .img-column img { top: 0; transform: none;}
	.footer-logos { max-width: 100%; flex: 0 0 100%; text-align: center;}
	.footer .copyright a.f-logo { float: none;}
	.copyright .social-icons { max-width: 100%; flex: 0 0 100%;}
	#cookie-msg { padding: 13px 80px 13px 15px; text-align: left;}
	.lt-inner-banner.privacy-banner { background: #022a5e url(../images/pages/privacy.jpg) no-repeat -150px 0px / cover;}
	
	/*body.home_body, body { padding-bottom: 107px;}*/
	
	.contact-form-popup .top-row.wht-bar { padding: 20px 15px 25px 15px;}
	.contact-form-popup .form-sec.row { border-left:0;}
	.contact-form-popup .contact-section .form-left { padding: 5px 0px;}
	.contact-form-popup .contactform .form-group.captcha-sec { padding: 20px 15px 19px 15px; overflow: hidden;}
	.contactform .form-group .input:focus + label, .contactform .form-group .input.valid + label {  font-size: 14px;}
	.contactform .form-group .input.budget { margin: -4px 0 0px 0 !important;}
	.contact-form-popup .navbar-header { padding: 8px 17px 0; float: left; max-width: 250px;}
	.contact-form-popup .contact-forms .h2.sm { font-size: 25px;}
	.contact-form-popup .btn-contact.circle-btn, .contact-form-popup .btn-contact.circle-btn:hover { margin-left: 15px;}
	
	
	.dev.magento-banner .banner-content h4.sub-heading.sm-font, .dev.mobile-banner .banner-content h4.sub-heading.sm-font, .dev.android-banner .banner-content h4.sub-heading.sm-font, .dev.iphone-banner .banner-content h4.sub-heading.sm-font, .dev.software-banner .banner-content h4.sub-heading.sm-font { font-size: 41px; letter-spacing: -2.5px;}
		
	.banner-content h4.sub-heading.sm-font { font-size: 39px; letter-spacing: -2px; height: 60px;}
	.ecommerce-banner .type-wrap, .web-banner .type-wrap, .software-banner .type-wrap { height: 72px;}
	.top-banner .type-wrap { height: 70px;}
	.home_body .type-wrap { height: auto; min-height: 108px;}
    .dev.cross-platform-banner .banner-content h4.sub-heading.sm-font { font-size: 30px; letter-spacing: -1.5px; height: 60px;}
    .lt-inner-banner.hire-developers-banner, .lt-inner-banner.outsourcing-banner { background-attachment: scroll;}
    .lt-inner-banner.technologies-banner { background-position: 67% 0%;}
    
    
	.contactform .form-group.select-country .input + label { top: 29px;}
	/*.contactform .form-group.select-country .input.valid + label, .contactform .form-group.select-country .input:focus + label { top: 10px;}*/
	.contact-form-popup.section .contactform .form-group.select-country .input + label { top: 19px;}
	.contact-form-popup .contactform .form-group.select-country .input.valid + label, .contact-form-popup .contactform .form-group.select-country .input:focus + label { top: 10px;}
	
	.contact-form-popup .contactform .form-group.select-country .input.budget.valid, .contact-form-popup .contactform .form-group.select-country .input:focus { top: 4px;}
	.contactform .form-group.select-boxs { height: 82px;}
	.contactform .form-group.select-country .input.valid + label, .contactform .form-group.select-country .input:focus + label { top: 14px;}
	.contactform .form-group.select-country .input.budget.valid, .contactform .form-group.select-country .input.budget:focus { top: 10px;}
	
	/*.elfsight-app-1b7eba0a-29d6-4f2c-b2fc-b77f5b4be7dd .eawc-chat-window-containerAlignRight .eawc-chat-window-window { right: 0px !important;}*/
	
	
	.banner-section.software-development { height: 845px;}
	.section.banner-section.mobile-development { height: 825px;}
	.software-img .left-img img { top: 10px;}
	.testing-banner .left-img img { bottom: -80px;}
	
	.hvQues button.btn.btn-link { color: #ef323a;}
	.footer-logos { display: none;}
	
	.development-areas #innercontainer .column figure { margin: 0px auto 0; width: 100%;}
	.development-areas .desc-area { max-width: 100%;}
	.development-areas .indus-sec .desc-area h3 { margin-top: 15px;}
	.development-areas #innercontainer .column img { max-width: 45px; max-height: 50px;}
	
	
	.row.col-heading { padding-bottom: 10px;}
	.section.whats-new.development-areas { padding: 0 15px 50px;}
	.show-full { width:100%;}
	.inner-box.show + .cross-btn { display: block; right: 20px; top: 23px;}	
	.development-areas .wh-col:nth-child(8) .show-full { top:auto; bottom:0;}
	.development-areas .wh-col:nth-child(8) .cross-btn { top: -77%;}
}


/*for Mobile*/
@media screen and (max-width: 360px){
	
}
