@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, .sap-development-banner .it-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: .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;
}
.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;
}
.img-column {
    overflow: hidden;
}
.img-column img {
    width: 100%;
    max-height: none;
}
}@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;
}
.img-column {
    overflow: hidden;
}
.img-column img {
    width: 100%;
    max-height: none;
}
}@media screen and (max-width:1590px) {
    .h4, .left-content h1.title-h1 {
    font-size: 40px;
}
.brands li {
    margin: 0 3.5% 0 0;
}
#innercontainer .column {
    padding: 40px 35px;
}
.column-box p {
    padding: 40px 10px;
}
.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;
}
#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: 0;
}
.mobile-development .heart-img {
    padding: 0;
}
.ecommerce-img.banner-left-img {
    padding-top: 35px;
}
.cms-development .banner-right-content {
    padding: 0 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: 0;
    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 0;
}
img.lt-img {
    float: right;
    left: 0;
}
.lt-inner-banner.bigdata-analytics-banner, .it-inner-banner.sap-development-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;
    background: #fff;
    z-index: 9;
    padding: 0px 10px;
}
.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: 0 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, .sap-development-banner .it-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;
}
.sitemap-section .linkings li.main-link a {
    font-size: 16.5px;
}
.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: 0 -75px;
    background-size: 103% auto;
}
.latest-thinking {
    background-position: 0 -100px;
}
.industries {
    background-position: 0 -15px;
    background-size: 103% auto;
}
.corporate, .testimonials {
    background-position: 0 -90px;
}
.outsourcing-banner, .sitemap {
    background-position: 0 -45px;
}
.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: 14px;
    line-height: 16px;
}
.lt-inner-banner.outsourcing-banner {
    background-size: cover;
}
.developers-columns .profile-cols a {
    padding: 30px 25px 40px;
}
.lt-inner-banner.technologies-banner {
    background-attachment: scroll;
    background-position: center top;
    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;
}
.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;
}
.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;
}
}@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%}
.banner-content .red-btn, .banner-content .red-btn:hover {
    font-size: 19px;
}
}@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: 35px;
}
.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, .sap-development-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: 90px;
    margin: 0 0 0;
    letter-spacing: -5px;
    line-height: 95px;
}
.bigdata-analytics-banner h1, .sap-development-banner h1, .internet-things-banner h1, .blockchian-banner h1, .artifical-intelligence-banner h1, .cloud-computing-banner h1 {
    font-size: 90px;
    margin: 0 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 0;
}
.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 0;
}
.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 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 75px;
}
.header-container {
    padding: 0 60px;
}
.conversation-sec .inner-box .middle-align {
    padding: 0 30px;
}
.conversation-sec .inner-box .h3 {
    font-size: 28px;
}
.icon-sec {
    width: 75px;
}
.section.banner-section {
    padding: 120px 0 0;
}
.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;
}
.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;
}
.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: 0;
    height: 190px;
}
.cross-platform-banner .banner-content h4.sub-heading.sm-font {
    font-size: 105px;
    line-height: 90px;
    margin-top: 40px;
    margin-bottom: 0;
    height: 190px;
}
.banner-content {
    max-width: 940px;
}
.top-banner .red-border {
    margin: 25px auto 23px;
}
.typed-cursor.typed-cursor--blink, .typed-cursor {
    display: none;
}
.value-proposition .column {
    height: 480px;
}
.hover-content {
    padding: 40px 25px 0;
}
.value-proposition .column>.h3 {
    bottom: 15px;
    left: 25px;
}
.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;
}
.menu-title {
    margin: 24px auto 20px 30px;
    font-size: 18.12vh;
    line-height: .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 0;
}
}@media screen and (max-width:1360px) {
}
@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: 0 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;
}
.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;
}
.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;
}
.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 0;
}
.ecommerce-img.banner-left-img {
    padding-top: 0;
    margin-bottom: -60px;
}
.ecommerce-img.banner-left-img img {
    left: -35px;
    top: -20px;
    max-width: 115%}
.heart-img {
    padding: 0 0 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: 0;
}
.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;
}
.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 0;
}
#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;
}
.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: 500px;
    position: absolute;
    right: -30px;
    bottom: -60px;
}
.android-mob .right-img img {
    bottom: -85px;
}
.cms-solutions-sec .left-content {
    padding: 0 0 0 15px;
}
.cms-solutions-sec.section {
    padding: 60px 0;
}
.section.partners-section.br-btm {
    padding: 54px 0 40px;
}
.conversation-sec .inner-box .middle-align {
    padding: 0 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: 0 15px;
	border:none !important;
	padding-bottom:35px;
}
.profile-cols a {
    padding: 30px 10px;
}
.section.development-process-sec {
    padding: 70px 0 80px;
}
.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: 0;
    max-width: 590px;
}
.bigdata-analytics-banner h1, .sap-development-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: 0 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 0;
    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: 0;
}
.bigdata-analytics-banner .lt-content, .sap-development-banner .it-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;
}
.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 .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;
}
.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;
}
.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;
}
.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: 72px;
    letter-spacing: -5px;
    line-height: 62px;
    height: 125px;
}
.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: 72px;
    line-height: 62px;
    height: 130px;
}
.cross-platform-banner .banner-content h4.sub-heading.sm-font {
    font-size: 72px;
    letter-spacing: -5px;
    line-height: 70px;
    height: 130px;
}
.dev.cross-platform-banner .banner-content h4.sub-heading.sm-font {
    font-size: 63px;
    letter-spacing: -3.5px;
    line-height: 56px;
    height: 110px;
}
.dev.ecommerce-banner .banner-content h4.sub-heading.sm-font {
    font-size: 72px;
    letter-spacing: -5px;
    line-height: 62px;
    height: 125px;
}
.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;
}
}@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: 0 -75px;
    background-size: 103% auto;
}
.latest-thinking {
    background-position: 0 -30px;
}
.industries {
    background-position: 0 -15px;
    background-size: 103% auto;
}
.corporate, .testimonials {
    background-position: 0 -30px;
}
.outsourcing-banner, .sitemap {
    background-position: 0 -45px;
}
}@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;
}
.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 0;
}
.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;
}
.hire-developers-sec .hsgroup .h4, .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;
    height: auto;
    text-align: left;
}
.office-sec .col {
    padding: 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;
}
.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;
}
.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;
    border-bottom: 1px solid #e5e5e5;
}
.industries-details .left-sec {
    padding: 30px 0 40px;
}
.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, .it-inner-banner.sap-development-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 0;
}
.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 0;
    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;
    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;
}
.services-sec.largest-company-sec .left-content {
    padding: 0 15px;
}
.services-sec .cols-sec {
    padding: 0 0 0 0;
}
.section.development-process-sec {
    padding: 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, .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 0;
}
.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: 0 0 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, .sap-development-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 0;
    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;
}
#innercontainer .column {
    padding: 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: 0;
    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;
}
.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;
}
.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: 0 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;
}
}@media screen and (max-width:767px) {
    .sub-heading, .banner-content h4.sub-heading {
    font-size: 27px;
    line-height: normal;
    margin-top: 40px;
    letter-spacing: 0px;
    height: 75px;
    padding-left: 0;
}
.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, .privacy-banner .banner-des {
    font-size: 16px;
    line-height: 20px;
}
.banner-content .red-btn, .lt-content .red-btn {
    margin: 10px auto 0;
    font-size: 15px;
     padding: 0px 25px;
}
.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;
}
.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;
}
.hire-developers-sec .hsgroup .h4, .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 0;
}
.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, .2);
}
.bigdata-analytics-banner .h1, .sap-development-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: 0 0 0;
    letter-spacing: -2px;
    line-height: 1;
}
.bigdata-analytics-banner h1, .sap-development-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: 0 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;
}
.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: 0 0 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 0 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;
}
.partners-row .grnt-cols:first-child, .partners-row .grnt-cols:last-child {
    padding: 0 15px;
}
.partners-row .grnt-cols {
    text-align: center;
}
.partners-row .grnt-cols img {
    max-width: 200px;
}
.icon-sec {
    margin: 0 0 5px;
    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: 0 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;
}
.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: 0 30px 0;
}
.banner-section.mb-bnr {
    margin: 0;
}
.consultant-ms .profile-cols a {
    padding: 25px 10px 30px;
}
.profiles.consultant-ms {
    padding: 40px 15px;
}
.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: 0;
}
.lt-inner-banner.bigdata-analytics-banner, .it-inner-banner.sap-development-banner {
    overflow: hidden;
}
.mb-app-dev.mobile-development .left-img img {
    margin: 0 0;
    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: 0 0;
}
.right-form-sec .blue-bar {
    padding: 30px 20px 0;
    height: 115px;
}
.top-banner {
    background-attachment: scroll;
}
.inner-banners .top-heading {
    padding: 10px 0;
}
.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 0;
}
.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 0px;
     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: 0 0 0;
}
.industries-details .inner-container {
    padding: 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: 0 30px;
}
.h4, .left-content h1.title-h1 {
    font-size: 31px;
    letter-spacing: -1px;
    line-height: 1.1;
}
.banner-section.software-development {
    padding: 82px 15px 0;
}
.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, .sap-development-banner .it-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;
}
.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: 0;
    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, .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: 0 0;
}
.inner-banners .red-border {
    margin: 15px auto 7px;
}
.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 .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: 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.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: 72px;
    letter-spacing: -5px;
    line-height: 62px;
    height: 125px;
}
.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: 70px;
    line-height: 62px;
    height: 125px;
}
.cross-platform-banner .banner-content h4.sub-heading.sm-font {
    font-size: 72px;
    letter-spacing: -5px;
    line-height: 70px;
    height: 130px;
}
.dev.cross-platform-banner .banner-content h4.sub-heading.sm-font {
    font-size: 55px;
    letter-spacing: -3.5px;
    line-height: 56px;
    height: 110px;
}
.dev.ecommerce-banner .banner-content h4.sub-heading.sm-font {
    font-size: 60px;
    letter-spacing: -3px;
    line-height: 50px;
    height: 100px;
}
}@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;
    min-height: 108px;
    line-height: .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 15px;
    top: auto;
    transform: none;
    bottom: 5%;
}
.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;
}
.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: -.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: 0 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, .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, .2);
    border-left: 1px solid rgba(255, 255, 255, .2);
}
.certified-sec .sm-col {
    padding: 10px 0 32px;
    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: -.5px;
}
.brands-section {
    display: none;
}
.column-box p {
    padding: 15px;
}
.testimonial-sec .testimonial-slider {
    max-width: 320px;
    bottom: -150px;
    left: 0;
    right: 0;
}
.testimonial-cols {
    padding: 0;
    margin: 35px -15px 0px;
    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.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 0;
    display: inline-block;
    padding: 0;
    width: 100%;
    text-align: left;
    text-decoration: none;
}
.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 0 10px;
}
.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, .services-sec.largest-company-sec .cols-sec.listLink .cols:nth-child(1) {
    margin: 0 auto 20px;
}
.services-sec.largest-company-sec .cols-sec.listLink .cols:last-child {
    margin: 0 auto 0;
}
.dashed-circle {
    width: 140px;
    height: 140px;
}


ul.hire-team-process li .figcaption h4 {
    padding: 0;
    font-size: 20px;
    margin: 0 auto 10px;
    letter-spacing: -.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;
}
.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: 0 0 48px;
}
.menu-content {
    padding: 90px 0 0 0;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0px;
}
.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: .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;
}
.success-stories.transform-sec .h3 {
    font-size: 41px;
    line-height: 38px;
    letter-spacing: -.5px;
}
.success-stories {
    padding: 55px 0;
}
.success-stories .small-heading {
    margin: 20px auto 8px;
    font-size: 18px;
    font-weight: 600;
}
.contact-section {
    margin: 25px 20px;
}
.right-form-sec .blue-bar {
    height: auto;
    padding: 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 0 0;
}
.btn-contact.circle-btn, .btn-contact.circle-btn:hover {
    margin: 40px auto 0 0;
}
.contactform .form-group {
    padding: 25px 23px 15px;
    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;
    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: 0;
}
.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;
    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: 0 0 0;
}
.left-sec, .right-sec {
    border: 0;
    padding: 0 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;
}
.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;
    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: 0 30px 0;
}
.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: -.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 0;
}
#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 0;
}
.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);
}
#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 0;
}
#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: 0 solid #e5e5e5;
}
.h1.job-title {
    font-size: 30px;
}
.sitemap-section .inner-container {
    margin: 0 auto 30px;
}
.top-row span {
    padding: 0 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: 0 0 5px;
}
.type-wrap {
    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: 0;
}
.boxes-sections a .h4:after, .boxes-sections a h2:after {
    margin: 18px 0 0;
    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;
}
.cms-solutions-sec.mobile-content-sec .right-img img {
    margin-bottom: -38px;
    left: 10px;
    max-width: 350px;
}
.mobile-content-sec .left-content {
    padding: 0 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: 0;
    margin: 0 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: 14px;
    line-height: 16px;
     padding-top: 57px;
     margin: 0;
}
.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;
}
.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: 0 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 {
}
.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: 0 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 0;
}
.lt-inner-banner.blockchian-banner {
    background: url(../images/pages/blockchain.jpg) no-repeat 78% 0%/cover;
}
.lt-inner-banner.bigdata-analytics-banner, .it-inner-banner.sap-development-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 89% 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: 0;
    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: 0 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;
}
.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 0 25px 0;
}
.app-developer p, .app-developer h2, .app-developer h1.sm-h1 {
    letter-spacing: -.5px;
    font-size: 34px;
    line-height: .9;
}
.ec-banner-master .left-text-sec ul {
    margin-top: 0;
}
.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: 0 10px 15px;
}
.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 0;
    max-width: 350px;
}
.top-row .red-btn.bck-link {
    display: none;
}
.floatLeft.captcha {
    transform: scale(.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: 0 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, .sap-development-banner .it-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, .sap-development-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;
}
.ecommerce-img.banner-left-img {
    margin-bottom: 0;
}
.web-img .left-img img {
    left: -240px;
}
.android-dev-sec .banner-right-content {
    padding-top: 0;
}
.mobile-development .augmented-banner .left-img {
    top: 0;
}
.cross-platform .banner-right-content .h2 {
    font-size: 37px;
}
.section.bottom-banner-sec {
    padding: 40px 0;
}
.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: 48px;
    line-height: normal;
    margin-top: 60px;
    letter-spacing: -3px;
    height: 90px;
    padding-left: 0;
    line-height: .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: 0;
    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;
}
.home_body .banner-content h4.sub-heading {
    max-width: 100%;
    padding: 0;
    left: 0;
    top: 111px;
}
.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 0;
}
.latest-thinking {
    background-position: -140px 0;
}
.industries {
    background-position: -120px 0;
}
.solutions.inner-banners, .careers {
    background-position: 86% 0%}
.outsourcing-banner, .sitemap {
    background-position: -120px 0;
}
.case-studies {
    background-position: -160px 0;
}
.inner-banners.contact {
    background-size: auto 100%;
    background-position: 85% 0;
}
header.logo-navbar.blnk-header.open-menu {
    background: 0 0;
}
.value-proposition .column {
    height: 400px;
}
.hover-content {
    padding: 30px 25px 0;
}
.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;
    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;
}
.contact-form-popup .top-row.wht-bar {
    padding: 20px 15px 25px;
}
.contact-form-popup .form-sec.row {
    border-left: 0;
}
.contact-form-popup .contact-section .form-left {
    padding: 5px 0;
}
.contact-form-popup .contactform .form-group.captcha-sec {
    padding: 20px 15px 19px;
    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 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.3px;
    line-height: .9;
    height: 115px;
}
.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: 44px;
    line-height: 38px;
    height: 110px;
    letter-spacing: -2px;
}
.cross-platform-banner .banner-content h4.sub-heading.sm-font {
    font-size: 44px;
    letter-spacing: -2.5px;
    line-height: .9;
    height: 115px;
}
.dev.cross-platform-banner .banner-content h4.sub-heading.sm-font {
    font-size: 30px;
    letter-spacing: -1.5px;
    line-height: 30px;
    height: 80px;
}
.dev.ecommerce-banner .banner-content h4.sub-heading.sm-font {
    font-size: 38px;
    letter-spacing: -2px;
    line-height: 38px;
    height: 80px;
}
.dev.ecommerce-banner .type-wrap, .dev.java-banner .type-wrap, .dev .type-wrap {
    height: 80px;
}
.dev.cross-platform-banner .type-wrap {
    height: 62px;
}
.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;
}
.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;
}
.hvQues button.btn.btn-link {
    color: #ef323a;
}
.footer-logos {
    display: none;
}
}@media screen and (max-width:360px) {
}

@media (max-width: 575.98px)  {
    
.banner-content .red-border  {
     display: none;
 }

.nav-menu span  {
     margin: 1px auto 5px;
 }

.logo  {
     margin-top: 5px;
 }

.delivering-beyong .bl-col,  .delivering-beyong .bls-col  {
     margin-bottom: 25px !important;
 }

.logo  {
    
    width:  180px;
    
    height:  60px;
    
}
.nav-menu  {
     margin: 0px;
 }

 h2.h1  {
    
    font-size:  2.35714286em;
    
    line-height:  3rem;
    
    font-weight:  400;
    
}
.column-box .sm-cols  {
    
    background:  #000 !important;
    
    border:  1px solid #4d4d4d !important;
    
}
.homepage-video  {
    
	width:  100%;
    
    height:  500px;
    
    object-fit:  cover;
    
}
.hr-solution-punchline  {
    
	top: 30px;
    
}
.hr-solution-punchline .para  {
     padding: 25px 25px 0px 25px;
 }

.hr-solution-punchline h1  {
     font-size: 2rem;
}

.hr-solution-punchline br  {
     display: none;
 }

.hrms-serv-row  {
    
    margin:  65px 15px 15px 15px;
    
}
.hrms-content  {
     padding: 0;
 }

.hrms-content .col-lg-6:nth-child(1).borderline:before,  .hrms-content .col-lg-6:nth-child(2).borderline:before,  .hrms-content .col-lg-6:nth-child(1).borderline:after,  .hrms-content .col-lg-6:nth-child(3).borderline:after  {
     display: none;
 }

.hrms-contentIcon  {
    
    padding:  25px 0px;
    
}
.employee-management  {
    
    background-size:  auto;
    
}
.col-employee  {
     min-height: auto;
 }

.employee-management  {
    
    padding:  100px 0px;
    
    background-color:  #232744;
    
    background-size:  auto;
    
    background-repeat:  no-repeat;
    
    background-position:  top center;
    
}
.features-row  {
     min-height: auto;
     padding: 20px;
 }

.hr-solution-punchline .h1  {
    font-weight: 600;
    padding: 0px 15px;
    font-size: 22px;
    line-height: 29px;
    
}
}

@media(max-width:767px){
	
.offer-section .text-content { margin-bottom:25px; font-size:16px;}
.ourStrategic-process { margin-top: 75px; }
.request-infobg { width: auto; height: 100%; margin-left: 0; margin-right: 0;
bottom: 50px; }
.request-content { padding: 35px; text-align: center; }
.content-brief {
    margin: 100px 0px 0px 0px;
    padding: 0 0 30px 0;
    display: inline-block;
}
.talent-boxes .text-content { min-height:auto; }
.content-leftText {
    padding: 30px;
}
.lt-inner-banner h1 { font-size:27px; padding-top:70px; letter-spacing:0; }
.lt-inner-banner .banner-des {
    padding-top: 0;
    margin: 0;
    text-align: left !important;
    line-height: 23px;
}
.imsservices .about-section {
    min-height: auto;
}
.infra-section .text-content {
    min-height: auto;
}

.talent-boxes .text-content.minheight600 { min-height:inherit; }
.talent-boxes .text-content.minheight880 { min-height:inherit; }
.deops-content .lead { padding:25px; }
.banner-content .sub-heading { font-size: 35px; }
.internalpage-punchline { padding: 20px; top: 35px; margin-bottom:25px; }
.internalpage-punchline .para br, .internalpage-punchline br { display:none; }
.top-parallax-banner.height-100 { min-height:300px; }

}