/* Our Process section css start */

.height_banner{
	height: 682px;
	background: #17457a;
}
.image-container-new img, .industry-timeline img {
    height: auto !important;
}
.page-id-34163 .full-stack-banner.dev-outsource .front-end-banner.vas-banner-section .cover-bg.banner-web-img{
	max-width: 596px;
}
.usa-banner .vas-banner-section{
	background: #17457a;
    height: 682px;
}
.height-banner {
    background: #17457a;
    height: 682px;
}
.custom-web-row.developer-services-row {
    row-gap: 5px;
}
.custom-web-row.developer-services-row .custom-services-panel {
    height: 100%;
}
.feedback-slider.owl-carousel .owl-nav.disabled {
    display: block;
}
.heading-content {
    color: #17171A;
    line-height: 1.5;
    font-size: 36px;
    margin: 20px auto 10px;
    text-align: center;
    padding: 0 20px;
    max-width: 610px;
}
.heading-content u{
    font-weight: 600;
}
.custom-navigation .tab_lists a {
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    transition: 0.3s;
    font-size: 18px;
    display: block;
}
.custom-services-panel p{
	min-height: inherit;
}
.custom-navigation .tab_lists {
    display: table-cell;
    width: 1%;
    text-align: center;
}
.custom-navigation.pag .tab_lists a.text {
    border: none;
    padding: 0px;
    font-size: 20px;
    color: #17467B;
}
div.custom-navigation.pag {
    margin-top: 20px;
}
.custom_row_services{
	display: flex;
	flex-wrap: wrap;
	row-gap: 5px;
}
.mobileappservice .custom_row_services .custom-services-panel{
	height: 100%;
}
.custom-navigation a.line {
    line-height: 0;
    border: none;
}
.custom-navigation .tab_lists br {
    display: none;
}
.custom-navigation .tab_lists a.number {
    bottom: 20px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    background: #17467B;
    border: 2px solid #17467B;
    border-radius: 50%;
    width: 30px;
    font-size: 12px;
    height: 30px;
    line-height: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-navigation .tab_lists a.number:hover {
    background: #fff;
    color: #d1a337 ;
    border-color: #d1a337;
}
.custom-navigation .tab_lists.active a.number {
    background: #fff !important;
    border: 2px solid #CF9E28;
    border-radius: 50%;
    width: 30px;
    font-size: 12px;
    height: 30px;
    line-height: 6px;
    color: #CF9E28;
}
.custom-navigation .tab_lists.active a.text {
    color: #d1a337;
}
.custom-navigation .tab_lists a:hover{
	text-decoration: none;
}
.custom-navigation a.line:after, .custom-navigation a.line:before {
    background-color: #17467B;
    content: "";
    display: inline-block;
    height: 3px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    line-height: 0em;
}
.custom-navigation .active a.line:after, .custom-navigation .active a.line:before {
    background-color: #CF9E28;
}
/* Our Process section css end */


/* Non Profit page css start */

section.non-profit-sec {
    padding: 50px 0 90px;
}
.page-id-38138 .contact-banner-section .item img {
    height: 640px !important;
}

.services-nonprofit a {
    text-decoration: none;
    pointer-events: none !important;
}
.stackimg img {
    width: 100%;
}
section.non-profit-stack {
    padding: 100px 0;
}
.agency-non {
    padding: 100px 0 0;
}
.tech-sec-non .dev-box-div img {
    display: block;
    text-align: center;
    height: 100px;
    object-fit: contain;
}
.tech-sec-non .dev-box-div {
    width: auto;
    padding: 0 15px;
}
.tech-sec-non .dev-section h6{
    font-size: 32px;
    color: #17171A;
}
.agency-img .home-service-feature {
    display: flex;
    align-items: center;
    column-gap: 30px;
    text-align: left;
    justify-content: center;
}
.agency-img .content-title a {
    color: #17171A;
    font-size: 36px;
    font-weight: 700;
    line-height: 100%;
}
.agency-img .content-rating p span {
    font-size: 24px;
    color: #12131D;
}
.page-id-36305 .work-sec{
    display: none;
}

/* Non Profit page css start */

/* Hire Developer page css start */
.our_dev_box .dev-text-box p{
    color: #fff;
}
.quote_barContainer {
    display: none;
}
div.banner.text-left {
    color: #fff;
    font-weight: 900;
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 84px;
    margin-bottom: 20px;
}
.page-id-34386.page-template-default div#container {
    max-width: 100%;
}
.page-template-default div#container {
    width: 100%;
    padding: 0;
}
.dev-text-box p {
    color: #fff;
}
.hire-remote-dev {
    margin-top: 80px;
}
.hire-remote-dev h2{
    text-align: center;
    color: #17171A;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 50px;
}
.hire-remote-dev .row {
    max-width: 956px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    background: rgba(247, 247, 247, 1);
    padding: 88px;
}
.dev-remote-box h4 {
    font-size: 18px;
    font-weight: 700;
}
.dev-remote-box {
    box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.12);
    display: flex;
    align-items: center;
    padding: 14px 20px;
    column-gap: 10px;
}
.hire-content.hire-remote-content li {
    margin-bottom: 30px;
}
.hire_remote_banner img.cover-bg {
    object-fit: fill !important;
    height: auto !important;
    bottom: 0 !important;
    top: inherit;
}
.engagement-model.remote-engagement-model {
    margin-top: 30px;
    padding-bottom: 30px;
}
.remote-engagement-model .row.custom-services-panel-row {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    row-gap: 10px;
}
.remote-engagement-model.engagement-model .custom-services-panel {
    min-height: inherit;
    height: 100%;
}
section.our-process-section.dedicated-process-section.dedicated-hire-process .row-5 .img-left {
    float: none;
    height: 127px;
}
.remote-hire-dev-ios {
    padding-top: 50px;
}
.remote_faq {
    padding-top: 70px;
}
.hire-tradet-section p br {
    display: none;
}
.hire-tradet-section p {
    margin-bottom: 0;
}
/* Hire Developer page css end */

/*  MVP Development page css start */
.page-id-32603 .container, .page-id-32648 .container, .page-id-32665  .container, .page-id-32661  .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
}
.page-id-32603 div#footer_section .container, .page-id-32648 div#footer_section .container, .page-id-32665  div#footer_section .container, .page-id-32661  div#footer_section .container {
    max-width: 1140px;
    padding: 0 15px;
}
.page-id-32366 .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
}
.page-id-32366 div#footer_section .container{
    max-width: 1140px;
    padding: 0 15px;
}
.page-id-32366 .hire-ios-dev .developer-title.title-1 br{
    display: none;
}
.discover-section.industry-timeline {
    border-left: 2px solid #dbdef2;
}
.discover-section.industry-timeline .sidebar_number {
    position: relative;
    padding-left: 60px;
    padding-top: 15px;
}
.discover-section.industry-timeline h4 {
    font-size: 26px !important;
    letter-spacing: 1px;
    font-weight: 800 !important;
}
.discover-section.industry-timeline p {
    font-size: 15px;
    font-weight: 500 !important;
    color: #505159 !important;
}
.challenges-section-row .dotanimation.developer-title, .developer-title{
    font-size: 48px !important;
}
.row.mb-50.discover-section {
    padding: 0 0px 0px 0px;
    margin: 0px 0 0 0;
    position: relative;
    counter-reset: list 0;
}
.row.mb-50.discover-section:before {
    color: #DADDF2;
    position: absolute;
    padding-top: 25px;
    left: -35px;
    display: inline-block;
    background: #fff;
    width: 40px;
    top: -15px;
    font-size: 50px;
    font-weight: bold;
    height: 80px;
    line-height: 40px;
    text-align: center;
    counter-increment: list-number;
    content: counter(list-number, decimal-leading-zero);
    z-index: 1;
}
.discover-section.industry-timeline .image-holder-div .block_img {
    padding-left: 80px !important;
    position: relative;
    text-align: right !important;
}
.discover-section.industry-timeline .image-holder-div img {
    border-radius: 2px !important;
    width: 90%;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
}
.stack-number.full-stack-section .container {
    counter-reset: list-number;
}
.stack-number .development-logo-1 .client_logo {
    background-color: white;
    padding-left: 2px;
    padding-right: 2px;
    position: relative;
    margin-bottom: 2px;
    padding-bottom: 2px;
    padding-top: 0px;
    text-align: center;
}
.development-logo-1 .client_logo div {
    background-color: #f7f7f7;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 200px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    row-gap: 10px;
}
.stack-number .development-logo-1 .client_logo div img {
    position: relative;
    width: 44px !important;
    display: inline-block;
}
.development-logo-1 .client_logo .block_img{
    margin-bottom: 0;
}
.development-logo-1 .client_logo h4{
    margin-bottom: 0;
    margin-top: 0;
}
/* MVP Development page css end */

.contact-banner-section .item img.mobile-image {
    display: none;
}
ul.c-logo.container {
    display: flex;
    align-items: center;
    padding: 0 15px;
    margin-top: 20px;
}
.postid-33994 table {
    height: inherit !important;
    width: 100%;
}
.postid-33994 table td, .postid-34048 td, .postid-34235 td, .postid-34263 td {
    padding: 15px;
}
.blog-Container table td, .blog-Container table th{
    padding: 15px;
}
.postid-34235 td, .postid-34263 td {
    font-size: 18px;
}
.service-container h1.mainTitle.iphone-title.developer-title.title-1, .postid-368 .contact-banner-section .container-text, .postid-368 h2.banner.text-left {
    text-transform: inherit;
}
.blog-Container table {
    margin: 0 auto;
}
/* Construction page css start */

.construct-banner .vas-banner-section h2.banner.text-left {
    max-width: 760px;
}
.construct-banner.full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img {
    max-width: 580px;
    right: 30px;
}
.container.const-container {
    width: 100%;
    max-width: 1200px;
}
.usa-banner .contact-banner-section .container-text span.opacity-b {
    opacity: 0.5;
}
.usa-banner .contact-banner-section .container-text p {
    font-weight: 400;
    max-width: 600px;
    font-size: 24px;
}
.usa-banner .vas-banner-section h2.banner.text-left {
    text-transform: none;
    max-width: 700px;
}
.usa-banner .vas-banner-section h2.banner.text-left span {
    color: #CF9E28;
}
.usa-mobileappservice .row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
}
.mobileappservice.usa-mobileappservice .custom-services-panel {
    height: 100%;
}
.usa-mobileappservice .row .custom-services-panel {
    margin-bottom: 0;
}
.horizontal-slider .item.custom-item-new{
    padding-bottom: 70px;
}

/* Construction page css end */
.web-two-box-section .two-box-text ul li {
    width: 100%;
    gap: 20px;
    margin-bottom: 15px;
}
.client-flex .home-service-feature {
    padding: 0 40px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.client-flex .home-service-feature img {
    width: 110px;
}
.contact_form p br {
    display: none;
}
.web-two-box-section .two-box-text ul li img {
    position: relative;
    top: 5px;
}
.web-two-box-section.front-two-box-section h2.developer-title {
    font-size: 35px !important;
    line-height: 1 !important;
    margin-bottom: 20px;
}
.web-two-box-section.front-two-box-section p {
    text-align: center;
    margin-bottom: 35px;
}
.row.custom-services-panel-row.web-custom-service-row {
    display: flex;
    row-gap: 5px;
    flex-wrap: wrap;
}
.web-custom-service-row p:empty {
    display: none;
}
.mobileappservice .web-custom-service-row .custom-services-panel{
    min-height: inherit;
    height: 100%;
}
section.secWhoDo p:empty {
    display: none;
}
.front-two-box-section.web-two-box-section .row{
    margin-bottom: 0;
}
.front-two-box-section.web-two-box-section p:empty{
    display: none;
}

/* Backend Development page css start */

p:empty{
    display: none;
}
.backend-dev-banner.vas-banner-section h2.banner.text-left {
    max-width: 730px;
}
.full-stack-banner .backend-dev-banner.front-end-banner.vas-banner-section .cover-bg.banner-web-img{
    max-width: 565px;
}
.postid-54 .dotanimation.developer-title, .postid-54 .developer-title{
    font-size: 48px !important;
}
.devops-consult.backend-tech .tech-left {
    min-width: 185px;
    width: 185px;
}
.backend-tech .container {
    width: 100%;
    max-width: 1300px;
}
.container.back-end-ser {
    width: 100%;
    max-width: 1270px;
}
.service-container .backend-serv p {
    font-weight: 400;
}
.service-container .backend-tech-sec p {
    font-weight: 400;
    line-height: 36px;
}
.backend-tech-sec h5 {
    color: rgba(23, 70, 123, 1);
    font-size: 26px;
    margin-bottom: 5px;
    font-weight: 700;
}
section.two-box-section.front-two-box-section.backend-tech-sec {
    margin-top: 85px;
}
.contact-banner-section .container-text p{
    color: #fff;
}
.cloud-back {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}

/* Backend Development page css ends */

/* Azure Devops page css start */

.postid-33856 .container {
    width: 100%;
    padding: 0;
}
.postid-33856 .quote_barContainer, .postid-33856 .serviceTxtHeading {
    display: none;
}
.aws-tech p:empty {
    display: none;
}
.postid-33856 div#quotFormLink {
    display: none;
}
.postid-33856 div#footer_section .container {
    max-width: 1140px;
    padding: 0 15px;
}
.devops-services h4 a{
    color: rgba(23, 23, 26, 1);
    text-decoration: underline;
}
.postid-33856 .vas-banner-section h2.banner.text-left {
    max-width: 660px;
}
.postid-33856 .full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img {
    max-width: 485px;
}
.full-stack-section .aws-azure-services .container {
    max-width: 1030px;
}
.azure-wrapper .why-outsource h3 {
    max-width: 915px;
}
.postid-33856 section.faq.vas-faq {
    padding-top: 25px;
    padding-bottom: 0;
}
.one_page_content h1:empty {
    display: none;
}
.postid-33856 .full-stack-section #iphone-dev .container{
    float: none;
}
.postid-33856 .service-container{
    margin-top: 0;
}
.postid-33856 section.faq.vas-faq .row{
    margin-left: 0;
    margin-right: 0;
}

/* Azure Devops page css end */


/* AWS Devops page css start */

.postid-33855 .container {
    width: 100%;
    padding: 0;
}
.postid-33855 .quote_barContainer, .postid-33855 .serviceTxtHeading {
    display: none;
}
.aws-tech p:empty {
    display: none;
}
.postid-33855 .vas-banner-section h2.banner.text-left {
    max-width: 620px;
}
.postid-33855 div#quotFormLink {
    display: none;
}
.postid-33855 div#footer_section .container {
    max-width: 1140px;
    padding: 0 15px;
}
.aws-tech .dev-box-div {
    width: auto;
}
.aws-tech .section-box {
    justify-content: space-between;
    gap: 0;
}
.full-stack-section .dotanimation:before{
    opacity: 0;
}
.faq p:empty{
    display: none;
}
.postid-33855 section.faq.vas-faq {
    padding-top: 25px;
    padding-bottom: 0;
}
.postid-33855 .service-container{
    margin-top: 0;
}
.postid-33855 .full-stack-section #iphone-dev .container{
    float: none;
}
.postid-33855 .full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img {
    max-width: 560px;
}
.postid-33855 section.faq.vas-faq .row{
    margin-left: 0;
    margin-right: 0;
}
.footer-contact, .home-footer-flex {
    display: flex;
    height: 100%;
    flex-wrap: wrap;
}
.footer-contact .contact_form{
    width: 100%;
}
section.tech-section-main.aws-tech {
    padding-bottom: 0;
}

/* AWS Devops page css end */



/* Devops Consulting Services page css start */

.postid-33770 .quote_barContainer, .postid-33770 .serviceTxtHeading {
    display: none;
}
.mobileappservice.wordpress-app-service .custom-services-panel{
    height: 100%;
}
.mobileappservice.wordpress-app-service .row{
    row-gap: 5px;
}
.postid-33770 .full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img{
	max-width: 505px;
}
.postid-33770 .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
}
.postid-33770 .devops-section-main .container{
	max-width:  1140px;
}
.devops-section .container {
    max-width: 1140px;
    padding: 0 15px;
}
.devops-process.dedicated-process-section .img-left{
	left: -3px;
}
.devops-section .full-stack-ser.container {
    padding: 0;
    margin-bottom: 20px;
}
.devops-section .vas-banner-section h2.banner.text-left {
    max-width: 800px;
}
section.devops-consulting {
    margin-top: 35px;
}
section.our-process-section.dedicated-process-section.equity-process.devops-process {
    padding-top: 20px;
}
.devops-section .devops-consulting .container {
    max-width: 1260px;
}
.postid-33770 div#quotFormLink{
	display: none;
}
.postid-33770 div#footer_section .container {
    max-width: 1140px;
    padding: 0 15px;
}
.devops-consult .tech-left {
    min-width: 240px;
}
.devops-consult .tech-left .tech-box-row {
    height: 100%;
}
.devops-consult .tech-box-main {
    align-items: normal;
}
.devops-consult .tech-right .tech-box-row{
	padding: 0 20px;
    height: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.devops-process.our-process-section.dedicated-process-section .row-2 p:empty {
    margin: 0;
}
.devops-process.our-process-section.dedicated-process-section .row-2 .img-top.row-img-top {
    height: 66px;
}
.devops-process p:empty {
    margin: 0;
}
.devops-section .devops-consult .container {
    max-width: 1240px;
}
.devops-process.our-process-section.dedicated-process-section .row-2 .img-top {
    height: 59px;
}
.devops-process.our-process-section.dedicated-process-section .row-1 .img-left {
    height: 104px;
}
.devops-process.our-process-section.dedicated-process-section .row-4 .img-top {
    height: 95px;
}
.devops-section .devops-process .container {
    max-width: 1240px;
}
.devops-section .devops-process .container .row {
    max-width: 100%;
}
.devops-section .devops-process .process-text h3 {
    color: rgba(23, 70, 123, 1);
}
.devops-consulting .dotanimation:before{
	display: none;
}
.devops-services {
    text-align: center;
}
.devops-services h4 {
    color: rgba(23, 23, 26, 1);
    font-size: 24px;
    font-weight: 700;
}
.devops-services p {
    color: rgba(80, 81, 89, 1);
    font-size: 20px;
    line-height: 32px;
}
.devops-consulting .row {
    margin-top: 30px;
}

/* Devops Consulting Services page css ends */


/* HR Software developmet page css start */

.hr-software-banner .vas-banner-section h2.banner.text-left {
    max-width: 790px;
}
.hr-software-dev.hire-ios-dev-box p{
    font-size: 18px;
    line-height: 32px;
}
.startup-section .development-logo-1 .client_logo div img{
    width: auto !important; 
}
.custom-services-panel-row .col-sm-6.col-md-6 {
    position: relative;
    padding-left: 2.5px;
    padding-right: 2.5px;
}
.hr-startup .development-logo-1 .client_logo div{
    padding-top: 0;
    padding-bottom: 0;
    min-height: inherit;
}
.hr-startup .development-logo-1 .client_logo{
    margin-bottom: 0;
    padding-bottom: 0;
}
.hr-startup .development-logo-1 .client_logo div a{
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
}
.blog-Container ul li {
    font-size: 20px !important;
    margin: 0 0 15px;
}

/* HR Software development page css end */


/* Software Outsourcing page css start */

.full-stack-banner.dev-outsource .front-end-banner.vas-banner-section .cover-bg.banner-web-img {
    max-width: 715px;
}
.dev-outsource-ser h3 {
    max-width: 900px !important;
}
.why-outsource h3 {
    max-width: 800px !important;
    margin: 15px auto 50px;
}
.acc-table-inner table th {
    color: rgba(23, 70, 123, 1);
    font-size: 19px;
    font-weight: 700;
    line-height: 28.64px;
}
.acc-table-inner table td, .acc-table-inner table th {
    border: none;
    padding: 30px 20px;
}
.acc-table-inner table td {
    font-size: 18px;
    font-weight: 500;
    line-height: 28.64px;
    color: rgba(34, 34, 34, 1);
}
.acc-table-inner table {
    width: 100%;
    border: none;
}
.acc-table-inner table thead tr {
    background: #fff;
}
.acc-table-inner table tbody tr:nth-child(odd) {
    background: rgba(249, 250, 251, 1);
}
.acc-table-inner {
    margin-top: 20px;
}
.acc-table-inner table tbody tr:last-child {
    border-bottom: 1px solid #f5eeee;
}
.acc-table-inner table tbody tr:first-child {
    border-top: 1px solid #f5eeee;
}
.postid-33600 .web-app-section .developer-title:before {
    opacity: 0;
}
.postid-33600 div#quotFormLink {
    display: none;
}
.postid-33600 .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
}
div#post-33600 h1 {
    display: none;
}
div#post-33600 h1.health-page-title-1.text-uppercase {
    display: block;
    margin-bottom: 45px;
}
.postid-33600 div#footer_section .container {
    max-width: 1140px;
    padding: 0 15px;
}
/* Software Outsourcing page css ends */


/* App Development DMV page css start */

.dmv-banner .vas-banner-section h2.banner.text-left {
    max-width: 100%;
}
.non-profits-app.hire-ios-dev .developer-title.title-1 {
    font-size: 52px !important;
}
 img.mobile-dev-app.lazyloaded {
    display: none;
}
.dmv-banner.full-stack-banner .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg.banner-web-img {
    /*display: none !important;*/
    max-width: 100%;
    right: 0;
    height: 100% !important;
    object-fit: cover !important;
    object-position: right;
    width: auto !important;
}
body .developer-title{
    line-height: 1.2 !important;
}
.dmv-banner {
    overflow: hidden;
}
.blog-Container img {
    margin: 0 auto;
    float: none;
    display: block;
    height: auto;
}
.blog-Container p {
    font-size: 20px !important;
}
div#secondary ul.xoxo li li a{
	font-size: 20px;
}
.blog-Container ul li{
	font-size: 20px !important;
}
.single-post-content ul {
    font-size: 20px !important;
}
.blog_bottom_form br {
    display: none;
}
#blog_join_wrapper .blog_bottom_form input[type="submit"]{
	top: 4px;
}
/* App Development DMV page css end */

/* Software Developers page css start */

section.startup-section {
    width: 100%;
    float: left;
    margin-top: 80px;
    margin-bottom: 80px;
}
.startup-section .client_logo div {
    background-color: #f7f7f7;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.startup-section .client_logo div img {
    position: relative;
    display: inline-block;
}
.startup-section .client_logo {
    padding: 0 2px;
}
.startup-section .row{
    display: flex;
    flex-wrap: wrap;
    row-gap: 4px;
    justify-content: center;
}
.startup-section .row .row{
    width: 100%;
}
.dedicated-process-section .process-text{
    z-index: 9;
}
.equity-process .row-4 .img-top {
    height: 92px;
}
.equity-process .row-5 .img-left {
    height: 159px;
}
.equity-process .row-5 .col-md-5 {
    margin-top: 42px;
}
.equity-process .img-left{
    left: -3px;
}
.equity-process .row-3 .img-left {
    height: 79px;
}
.equity-process .row-5 .img-top.btm-img {
    left: -3px;
    height: 150px;
    top: 0;
}
.startup-section .dotanimation:before{
    display: none;
}
.equity-process .process-text h3{
    color: rgba(23, 23, 26, 1);
    line-height: 42px;
}
/* Software Developers page css end */


/* Travel & Hospitality page css start */

.feature-img {
    width: 100%;
    height: 60px;
    background: rgba(244, 244, 244, 1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 60px;
}
section.travel-projects-sec .developer-title {
    font-size: 44px !important;
}
.feature-box {
    display: flex;
    align-items: center;
    column-gap: 30px;
}
.feature-text {
    font-size: 20px;
    color: rgba(34, 34, 34, 1);
}
.features-section .dotanimation{
	margin-bottom: 35px;
}
.features-section .dotanimation:before, .travel-two-box-section .dotanimation:before{
	display: none;
}
.features-section .row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}
section.two-box-section.travel-two-box-section {
    padding-top: 20px;
    padding-bottom: 30px;
}
.two-box-text h4 {
    font-size: 36px;
    line-height: 42px;
    color: rgba(23, 23, 26, 1);
    font-weight: 700;
}
.travel-two-box-section .two-box-text p {
    color: rgba(34, 34, 34, 1);
}
.travel-two-box-section .row {
    display: flex;
    align-items: center;
}
.travel-projects-sec .row {
    text-align: center;
}
.row.row-top, .row.row-btm {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.travel-projects-sec .row{
	margin-bottom: 30px;
}
.travel-projects-sec .row.row-mid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    background-image: url(https://www.simpalm.com/wp-content/uploads/Benefits-for-Progressive-Web-App-Development.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 240px;
	margin-bottom: 15px;
}
.box-left-btm {
    position: relative;
    left: 50px;
}
.box-right-btm {
    position: relative;
    right: 50px;
}
.travel-projects-sec h3 {
    font-size: 44px !important;
    margin-bottom: 45px;
}
.travel-projects-sec h3.dotanimation:before {
    opacity: 0;
}

/* Travel and Hospitality page css end */

/* Web Development page css start */

ul.logo-section li img {
    width: 165px;
}
ul.logo-section {
    list-style: none;
    display: flex;
    justify-content: center;
    column-gap: 20px;
    max-width: 1330px;
    margin: 0 auto;
    flex-wrap: wrap;
    padding-left: 0;
}

ul.logo-section li {
    list-style: none !important;
    margin: 0 !important;
}
.postid-52 .slider-main.mb-60 {
    display: none;
}
.contact-banner-section .item img.web-banner-bg {
    height: 670px !important;
}
.web-dev-banner h2.banner.text-left {
    max-width: 500px;
}
.front-end-banner.vas-banner-section .cover-bg.banner-web-img{
    right: 100px;
    max-width: 550px;
}
.postid-33019 .contact-banner-section .item img {
    object-fit: contain;
    height: 680px !important;
    object-position: right;
}
.contact-banner-section .container-text{
    top: 50%;
    transform: translateY(-50%);
}
.col-sm-4.text-container.header-text.home {
    padding-bottom: 53px;
}
.mobileappservice .web-services-row .custom-services-panel{
    display: flex;
    height: 100%;
}
.mobileappservice .web-services-row {
    row-gap: 5px;
}
section.two-box-section.web-box-section h3 {
    font-size: 42px !important;
}
section.two-box-section.web-box-section .row{
    display: flex;
    align-items: center;
}
.fullpage .content p {
    font-size: 28px;
    color: #222222;
    font-weight: 400;
}
.fullpage .content {
    padding-right: 8%;
}
.fullpage .content ul {
    font-size: 20px;
    list-style-type: none;
    padding-left: 0;
    font-weight: 400;
}
.fullpage .content ul li {
    display: flex;
    align-items: start;
    margin-bottom: 10px;
}
.fullpage .content ul li img {
    padding-right: 10px;
    margin-top: 7px;
}

/* Web Development page css ends */

/* Full stack development page css start */

.full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img{
    max-width: 608px;
}

.usa-banner.full-stack-banner .front-end-banner.vas-banner-section .usa-banner-img {
    max-width: 720px;
    right: 10px;
    width: 50%;
    left: inherit;
    height: auto;
    object-fit: contain;
    position: absolute;
    height: inherit;
    top: 50%;
    transform: translateY(-50%);
    object-position: right;
}
.fullstack-model .nav li {
    padding-left: 0 !important;
}
.postid-33223 .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
}
.postid-33223 .serviceTxtHeading {
    display: none;
}
.developer-services-row a:hover{
    text-decoration: none;
}
.col-md-3.col-sm-3.whodo-section-6 {
    margin-bottom: 20px;
}
.postid-28721 .col-md-3.col-sm-3.whodo-section-6 {
    margin-bottom: 0px;
}
.full-stack-section .container{
    max-width: 1140px;
    padding: 0 15px;
}
.postid-33223 .quote_barContainer, .postid-32699 .serviceTxtHeading {
    display: none;
}
.postid-33223 div#footer_section .container{
    max-width: 1140px;
    padding: 0 15px; 
}
.postid-33223 div#quotFormLink {
    display: none;
}
.ecom-img-box {
    position: relative;
}
.projects-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.projects-box h4 {
    color: #fff;
    margin: 0;
    font-size: 48px;
    font-weight: bold;
    line-height: 36px;
}
.projects-box p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
}
.full-stack-slider .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
ul.engagement-navigation {
    max-width: 570px;
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
ul.engagement-navigation li {
    width: 50%;
    margin: 0;
}
.fullstack-model:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 70%;
    top: 0;
    left: 0;
    display: block;
    background: rgba(246, 246, 248, 1);
    z-index: -1;
}
.fullstack-model {
    padding: 75px 0 0;
    position: relative;
}
.fullstack-model .dotanimation:before {
    display: none;
}
.fullstack-model .panel {
    background: transparent;
    margin-top: 15px;
}
.engagement-navigation li a {
    background: #fff;
    border-radius: 0;
    border-bottom: 2px solid rgba(207, 158, 40, 1);
    margin: 0;
    color: rgba(23, 23, 26, 1);
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}
.engagement-navigation li.active a, .engagement-navigation li a:focus, .engagement-navigation li a:hover {
    background-color: rgba(207, 158, 40, 1) !important;
    color: #fff;
    box-shadow: none;
    outline: none;
}
.custom-tab .custom-row-tab {
    padding-top: 0;
}
.panel-body.custom-tab {
    margin-top: 20px;
    background: #fff;
    box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.12);
    padding: 40px 50px 50px;
}
.engage-box {
    text-align: center;
}
.panel-body.custom-tab .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 25px;
}
.engage-text {
    font-size: 18px;
    margin-top: 10px;
    font-weight: 700;
    color: rgba(23, 23, 26, 1);
    line-height: 22px;
}
.engage-img {
    height: 72px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.tech-expertise .dotanimation:before, .stack-development .dotanimation:before {
    display: none;
}
.tech-left {
    width: 240px;
    background: rgba(23, 70, 123, 1);
    align-items: center;
    justify-content: center;
    text-align: center;
}
.tech-box-main {
    display: flex;
    align-items: center;
}
.tech-box-row {
    height: 151px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tech-box h4 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
.tech-right .tech-box-row {
    display: flex;
    column-gap: 15px;
    text-align: center;
    padding: 0 30px;
    background: rgba(247, 247, 247, 1);
}
.tech-box h5 {
    margin: 0;
    color: rgba(23, 23, 23, 1);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.tech-right .tech-box {
    margin-top: 0;
    width: 115px;
    height: 151px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.tech-expertise-inner {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.tech-box img {
    margin-top: -10px;
}
section.stack-development {
    margin-top: 90px;
}
.postid-33223 div#request-quote{
    display: none;
}
.postid-33223 div#quotFormLink {
    display: none;
}
..postid-33223 serviceTxtHeading {
    display: none;
}

/* Full stack development page css ends */





/* Web design small business page start */

.page-id-37980 div#container {
    max-width: 100%;
}
section.appdevsec.appdevsec-web {
    padding: 0;
}
.container.agency-container {
    text-align: center;
}
.web-desinn-app-services .row.web-app-custom-services {
    flex-wrap: wrap;
    row-gap: 5px;
}
.web-desinn-app-services .row.web-app-custom-services .custom-services-panel {
    max-height: 100%;
}
.tech-stack-img img {
    width: 100%;
}
section.tech-stack-sec {
    padding-bottom: 90px;
    padding-top: 30px;
}
section.sec_benefits {
    padding-top: 100px;
    padding-bottom: 50px;
}
.benefits-box-inner p {
    font-size: 20px;
    color: #222222;
    line-height: 28px;
    margin-bottom: 0;
}
.benefits-box-inner h5 {
    font-size: 22px;
    color: #17467B;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 15px;
}
.benefits-box-inner {
    padding-left: 24px;
    border-left: 4px solid #CF9E28;
    height: 100%;
}
.sec_benefits .row {
    row-gap: 40px;
    display: flex;
    flex-wrap: wrap;
}
.benefits-box {
    height: 100%;
}
.full-stack-banner .front-end-banner.banner-web.vas-banner-section .cover-bg.banner-web-img{
    max-width: 638px;
}
.web-banner-text span {
    position: relative;
}
.web-banner-text span:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 8px;
    background: rgba(207, 158, 40, 1);
    left: 0;
    bottom: 8px;
    z-index: -1;
}

/* Web design small business page ends */


/* Python Development page css start */

ul.list_box li {
    display: flex;
    align-items: flex-start;
    column-gap: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    color: #222222;
    line-height: 28px;
}
.card-header a br {
    display: none;
}
.postid-36547 .dev-box-div img {
    display: block;
    margin: 0 auto;
}
ul.list_box li img {
    position: relative;
    top: 7px;
}
ul.list_box {
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
}
.postid-36547 .custom-services-panel-row a{
    pointer-events: none;
    text-decoration: none !important;
}
.postid-36547 .accordion .card-header a br {
    display: none;
}
.python-pro-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.quote-sec.python-quote {
    margin-bottom: 0;
}
section.investing-sec.python-investing-sec {
    padding-top: 70px;
    padding-bottom: 50px;
}

/* Python Development page css start */


/* Social Media app page css start */

.rec-img{
    height: 428px;
}
section.appdevsec.mt-50 {
    padding-top: 0;
    padding-bottom: 0;
}
.postid-4937 .accordion .card-header a br {
    display: none;
}
.postid-4937 .custom-services-panel-row a{
    pointer-events: none;
    text-decoration: none !important;
}
.rec-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.full-stack-banner .front-end-banner.banner-web.vas-banner-section.social-app .cover-bg.banner-web-img {
    max-width: 536px;
    bottom: -1px !important;
    top: inherit !important;
    transform: unset;
}
.leading-sec {
    padding-top: 20px;
}
section.social-services {
    padding-top: 80px;
}
p.head-sub {
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 45px;
    color: #505159;
}
.font-b{
    font-weight: 700;
}
.social-services.mobileappservice.react-expertise .custom-services-panel {
    max-height: inherit;
}
section.quote-sec {
    padding: 75px 0;
    background: #17467B;
    margin-top: 40px;
    margin-bottom: 25px;
}
.personalized-text p {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 20px;
}
.personalized-text h3 {
    color: #fff;
    text-align: left;
}
.personalized-text p:last-child {
    margin-bottom: 0;
}
.rec-img img {
    width: 100%;
}
section.recruitment-sec {
    position: relative;
    margin-top: 40px;
}
.recruitment-sec .container {
    position: absolute;
    top: inherit;
    transform: unset;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 25%;
}
.recruitment-sec h3 {
    color: #fff;
}
.recruitment-sec .platform-sec .container {
    position: relative;
}
.recruitment-sec .platform-sec .container {
    position: relative;
    transform: unset;
    top: 0;
}
.platform-inner {
    background: #fff;
    padding: 60px 45px;
    margin-top: -80px;
    position: relative;
    z-index: 1;
    box-shadow: 0px 12px 24px 0px #0000001F;
}
.platform-box {
    display: flex;
    align-items: flex-start;
    column-gap: 20px;
}
.p-box-img {
    min-width: 68px;
}
.p-box-content h5 {
    color: #17171A;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 10px;
    margin-top: 0;
}
.p-box-content p {
    color: #505159;
    font-size: 20px;
    line-height: 32px;
}
.platform-inner .row {
    display: flex;
    flex-wrap: wrap;
}
.platform-inner .col-md-6 {
    border-bottom: 1px solid #9597A6;
}
.b-right{
    border-right: 1px solid #9597A6;
}
.platform-box {
    padding-bottom: 30px;
    padding-top: 30px;
}
.platform-inner .col-md-6:first-child .platform-box, .platform-inner .col-md-6:nth-child(2) .platform-box {
    padding-top: 0;
}
.platform-inner .col-md-6:nth-child(odd) .platform-box {
    padding-right: 30px;
}
.platform-inner .col-md-6:nth-child(odd), .platform-inner .col-md-6:last-child{
    padding-left: 0;
}
.platform-inner .col-md-6:nth-child(even) .platform-box {
    padding-left: 30px;
}
.platform-inner .col-md-6:nth-child(even){
    padding-right: 0;
}
section.investing-sec {
    padding-top: 100px;
}
.container_1118.lead_sec {
    padding-top: 35px;
}
.challenges-section-row.tech-stack-section {
    max-width: 1290px;
}
.tech-stack-section .stack-section {
    text-align: center;
}
.tech-stack-section .stack-section .block_img{
    margin: 0;
}
.tech-stack-section .stack-section .block_img img{
    margin: 0 auto;
}
.tech-stack-section .col-sm-2 {
    padding: 0 5px;
    max-width: 116px;
}
.tech-stack-section h4 {
    margin-top: 10px;
}
.tech-stack-section h3 {
    margin-top: 0;
}
section.sec_benefits_social {
    padding-top: 60px;
}
.accordion ul {
    padding-left: 20px;
    margin-top: 20px;
}
.personalized-text span {
    opacity: 0.5;
}
.personalized-text span.orangeRgb{
    opacity: 1;
}
section.quote-sec.growth-sec {
    margin-bottom: 100px;
    margin-top: 50px;
}
.growth-sec .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}



/* Social Media app page css ends */


/* Case Study page css start */

.postid-38023 .banner-image {
    height: 640px !important;
}
.postid-38023 .inner-content{
    top: 40%;
    transform: translateY(-50%);
    bottom: inherit;
}
.postid-38023 .inner-content .col-sm-3 {
    width: 100%;
    max-width: 420px;
}
.postid-38023 .inner-content h1{
    font-size: 28px;
}
.postid-38023 .inner-content .col-sm-3 .image {
    text-align: left;
}
.postid-38023 .our-more-work{
    display: none;
}
.client-sec .dotanimation:before {
    opacity: 0;
}
.client-inner {
    display: flex;
    align-items: center;
    text-align: left;
    background: #fff;
    padding: 60px;
    box-shadow: 0px 12px 24px 0px #0000001F;
    column-gap: 40px;
}
.client-sec h2.dotanimation {
    padding-left: 0;
    text-align: left;
}
.client-inner p {
    font-size: 20px;
    line-height: 32px;
}
section.client-sec {
    position: relative;
    z-index: 1;
    margin-top: -130px;
}
section.challenge-sec {
    padding-top: 60px;
}
.challenge-text h2 {
    text-align: left;
}
.challenge-text h2.dotanimation::before {
    opacity: 0;
}
.challenge-text {
    margin-bottom: 40px;
}
.challenge-text p {
    color: #505159;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 20px;
}
ul.stack-img {
    list-style: none;
    margin-top: 30px;
    display: flex;
    align-items: center;
    text-align: center;
    column-gap: 30px;
}
ul.stack-img span {
    display: block;
    margin-top: 25px;
    font-size: 16px;
    line-height: 100%;
    color: #171717;
    font-weight: 700;
}
section.center-img {
    padding: 75px 0 30px;
}
.web-features-sec .container {
    max-width: 1360px;
}
.web-features-sec h2.dotanimation::before {
    opacity: 0;
}
.web-features-sec .row{
    align-items: center;
    display: flex;
    flex-wrap: wrap
}
.web-features-sec p.sub_head {
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 60px;
    color: #222222;
}
.features-text h2 {
    text-align: left;
}
.features-text p {
    font-size: 20px;
    line-height: 36px;
    color: #222222;
}
.features-container .row {
    margin-bottom: 40px;
}
.features-container .row:nth-child(even) {
    flex-direction: row-reverse;
}

/* Case Study page css ends */


/* Remove VA page css start */

.slide-2 h4 {
    font-size: 32px;
    text-transform: uppercase;
    line-height: 39px;
    letter-spacing: 0.2px;
    font-weight: bold;
}
.slide-2 .card-body-content h2 {
    font-size: 60px !important;
    font-weight: 800 !important;
    line-height: 72px !important;
    margin: 30px 0 40px;
}
.postid-33019 .clientlogosec.reginal-app-logo{
    display: none;
}
.home-slider .mask {
    height: 100%;
}
.postid-33019 .teckstack.row .col-sm-9 {
    margin: 0 auto;
    display: block;
    float: none;
}
.postid-33019 .teckstack.row .col-sm-9 .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
}
.home-slider ul.slick-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}
.home-slider .card-body-content h3, .slide-2 h4{
    margin-top: 0;
}
.slide-2 .card-body-content h2 span{
    border-bottom: none;
}
.home-slider .slick-next {
    right: 25px;
}
.home-slider .slick-prev {
    z-index: 1;
    left: 25px;
}
.home-slider .slick-next:before, .home-slider .slick-prev:before{
    font-size: 30px;
}
.two-column .row {
    display: flex;
    align-items: center;
}
.slide-2 a.learn-btn, .slide-2 a.learn-btn:hover, .slide-2 a.learn-btn:focus {
    color: #fff;
    background: rgba(207, 158, 40, 1);
    width: 190px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    box-shadow: none;
    outline: none;
}
.column-text p {
    font-size: 24px;
    color: rgba(80, 81, 89, 1);
    line-height: 40px;
}
.column-text h6 {
    font-size: 32px;
    line-height: 40px;
    margin: 25px 0;
}
p.banner-request-quote a:hover{
    text-decoration: none;
}
section.two-column {
    padding: 60px 0;
}
.vas-help-section h3.dotanimation:before, .choose-us-section h3.dotanimation:before, .process-section h3.dotanimation:before {
    opacity: 0;
}
section.vas-help-section {
    background: rgba(23, 70, 123, 1);
    padding: 65px 0;
}
.vas-help-section .developer-title {
    color: #fff;
}
.vas-box {
    border: 2px solid rgba(207, 158, 40, 1);
    border-radius: 16px;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 20px;
}
.vas-help-section .row {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
}
.vas-help-section .col-md-3{
    margin-bottom: 15px;
}
.vas-box h5 {
    font-size: 20px;
    color: rgba(207, 158, 40, 1);
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    line-height: 24px;
}
.vas-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.vas-box ul li {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
    display: flex;
    align-items: self-start;
    gap: 6px;
}
.vas-box ul li img {
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.img-box img {
    width: 90px;
    max-width: 90px;
}
.choose-us-section .box-column {
    display: flex;
    gap: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-color: rgba(207, 158, 40, 1);
}
.box-column-text h4 {
    color: rgba(23, 70, 123, 1);
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
}
.box-column-text p {
    color: rgba(80, 81, 89, 1);
    font-size: 18px;
}
section.choose-us-section {
    padding: 70px 0 40px;
    background: rgba(246, 248, 255, 1);
}
.choose-us-section .box-column:last-child {
    border: none;
}
section.process-section {
    padding: 60px 0 120px;
    background: rgba(23, 70, 123, 1);
}
.process-section .developer-title {
    color: #fff;
}
.process-box-text {
    text-align: center;
    color: #fff;
}
.process-box-text p {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
}
.process-box-text h4 {
    color: rgba(207, 158, 40, 1);
    font-size: 22px;
    margin-bottom: 10px;
}
.process-section .col-md-3{
    position: relative;
}
.process-section .col-md-3:after {
    position: absolute;
    content: '';
    width: 90%;
    border: 1px dotted rgba(255, 255, 255, 1);
    top: 24px;
    right: -42%;
    z-index: 1;
}
.process-section .col-md-3:last-child:after{
    opacity: 0;
}
.box-icon {
    width: 48px;
    height: 48px;
    border: 3px solid rgba(207, 158, 40, 1);
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(23, 70, 123, 1);
    font-size: 24px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}
.cta-section-inner {
    display: flex;
    border: 3px solid rgba(207, 158, 40, 1);
    background: rgba(246, 248, 255, 1);
    padding: 50px;
    justify-content: space-between;
    align-items: center;
}
.cta-text h3 {
    color: rgba(23, 23, 26, 1);
    font-size: 32px;
    font-weight: 700;
}
.cta-button a {
    background: rgba(207, 158, 40, 1);
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: 700;
    display: flex;
    max-width: 250px;
    height: 50px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
}
.cta-button {
    width: 250px;
}
section.cta-section {
    margin-top: -95px;
}
section.faq.vas-faq {
    padding: 75px 0;
}
.faq.vas-faq h3.dotanimation:before {
    opacity: 0;
}
.faq.vas-faq h3.dotanimation {
    margin-bottom: 10px;
}
.vas-banner-section h2.banner.text-left {
    max-width: 580px;
}
.front-end-banner.vas-banner-section .cover-bg{
    top: 50% !important;
    transform: translateY(-50%);
    max-width: 730px;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}


/* Remove VA page css end */


.page-id-32188 div#container {
    width: 100%;
    padding: 0;
}
.quote_barContainer, .sectionNone {
    display: none;
}
.page-template-cityPage-template .top_header, .page-template-mobieService-template .top_header {
	height: 40px;
}
.page-template-cityPage-template .topHeaderLft, .page-template-mobieService-template .topHeaderLft {
	padding-top: 0;
    line-height: 2.4;
}
.page-template-cityPage-template .get_touch li:first-child:before, .page-template-mobieService-template .get_touch li:first-child:before {
	content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2018/02/iconPhone.png);
    background-size: 100%;
    height: 26px;
    width: 26px;
    vertical-align: middle; 
    margin-right: 15px;
}
.get_touch li {
	padding:0 10px;
}
#service_quote_barContainer.head_and_feature_image .Quote_right_section {
	top: -15px;
}
/* Testimonial Slider */


#home_new_testimonial_section {
    background: #fff;
}
#home_new_test_slider{
	overflow:inherit;
}
#home_new_test_slider .bx-wrapper .bx-viewport{
	background:transparent;
	border:0px;
	border-radius:0px;
	box-shadow: none;
}
#home_new_test_slider .slide .testimonial_slider_content {
	background:none;
    width: 100%;
}
#home_new_test_slider .slide .testimonial_slider_content h4{
	font-size:15px;
	margin-bottom:0;
}
#home_new_test_slider .slide img{
	border-radius:50%;
}
#home_new_test_slider .caption-img {
    float: left;
    margin-right: 0;
}
#home_new_test_slider .caption-text {
    float: right;
    text-align: left;
	width: 78%;
}
#home_new_test_slider .slide .testimonial_slider_text {
	min-height:120px;
	background: #fafbfd;
    padding: 15px;
	position:relative;
	width: auto;
}

#home_new_test_slider .slide .testimonial_founder{
	font-size: 14px;
}

#home_new_test_slider .slide .testimonial_slider_text.testimonial_slider_text:before {
    content: " ";
    border-right: 20px solid transparent;
    border-top: 20px solid #fafbfd;
    position: absolute;
    bottom: -20px;
    left: 0px;
}

#home_new_test_slider .bx-wrapper .bx-prev{
	background-image:url('images/if_left_925909.png');
	background-position: left;
	left:-140px;
	padding: 30px;
}
#home_new_test_slider .bx-wrapper .bx-next{
	background-image:url('images/if_right_925909.png');	
    background-position: right;
	right:-140px;
	padding: 30px;
}

#home_new_test_slider .bx-wrapper .bx-controls-direction a{
	top:40%;
}

#home_new_test_slider .bx-wrapper .bx-prev:hover {
    background-position: left;
}

#home_new_test_slider .bx-wrapper .bx-next:hover {
    background-position: right;
}

#home_new_test_slider .bx-controls.bx-has-pager.bx-has-controls-direction {
    padding-bottom: 40px;
}

#home_new_test_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #3b77a7;
}

#home_new_work {
    padding-bottom: 0;
    border-top: 1px solid #ccc;
}

/* Iphone app page css start */

#container ul.clogo-box li {
    list-style: none;
}
.logoheader-box h6 {
    text-align: center;
    font-size: 36px;
    color: #17171A;
    font-weight: 700;
    margin-bottom: 25px;
}
.hire-ios-dev .developer-title.title-1 {
    font-size: 60px !important;
    line-height: normal !important;
}
.hire-ios-dev-box h4 {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.hire-ios-dev-box p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    color: #222;
}
.why-hire-ios-dev h3 {
    text-align: center;
    color: #17171A;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 50px;
}
.hire-content span {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    color: #17467B;
}
.hire-content span.hire-count {
    color: #17467B;
    font-size: 62px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}
.hire-content li {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #222;
    margin-bottom: 40px;
    list-style: none !important;
    display: flex;
    align-items: center;
    gap: 20px;
}
.hire-content p {
    margin-bottom: 0;
}
.engagement-model .dotanimation:before{
	display: none;
}
.engagement-model .developer-title {
    font-size: 48px !important;
	line-height: normal !important;
    margin-bottom: 35px;
}
.engagement-model .custom-services-panel {
    height: auto;
    text-align: left;
    padding: 0;
	min-height: 440px;
}
.engagement-model .custom-services-panel{
	margin-bottom: 10px;
}
.engagement-model .custom-services-panel-row .col-sm-6.col-md-4 {
    padding-left: 5px;
    padding-right: 5px;
}
.engagement-model .panel-body {
    padding: 25px;
}
.engagement-model .custom-services-panel h4{
	font-size: 24px;
	line-height: normal;
}
.engagement-model .panel-body p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: #505159;
}
section.logoheader.logoheader-box {
    margin: 80px 0 50px;
}
span#ios-tools-and-frameworks br {
    display: none;
}
.engagement-model {
    padding: 80px 0;
}
section.our-dev-section {
    padding: 75px 0 30px;
}
.our-dev-section .developer-title {
    font-size: 48px !important;
}
.header-text.home .owl-navbar br {
    display: none;
}
.section-faq .dotanimation:before{
    display: none;
}
.horizontal-slider .owl-navbar i{
    width: 50px;
    height: 50px;
    color: #17171A;
    font-size: 35px;
}
.tradet-section {
    padding: 65px 0 90px;
}
.tradet-section .horizontal-slider .header-text h2{
    font-size: 48px;
}
.tradet-section .header-text.home p {
    max-width: 415px;
    margin: 15px 0 35px 0;
}
.framework-logo {
    display: flex;
    justify-content: center;
    text-align: center;
    gap: 20px;
}
.logo-box h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
section.tools-section .developer-title {
    margin-bottom: 30px;
}
.horizontal-slider .custom-item-new .btn-default br {
    display: none;
}
section.tools-section {
    padding: 95px 0;
}
.tools-section .dotanimation:before, .our-dev-section .dotanimation:before{
    display: none;
}
.dev-box {
    background: rgba(23, 70, 123, 1);
    padding: 30px;
    height: 100%;
    min-height: 480px;
}
.dev-text-box h4 {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 10px 0 0;
}
span.dev-post {
    color: rgba(207, 158, 40, 1);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.dev-skills-box br {
    display: none;
}
.dev-skills-box a {
    background: #fff;
    padding: 8px 18px;
    font-size: 14px;
    border-radius: 40px;
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block;
}
.dev-text-box p:last-child {
    color: #fff;
    opacity: 0.7;
}
.page-id-32188 div#container{
    max-width: 100%;
}
.our-dev-section .row .col-md-4{
    min-height: 460px;
}
.dev-box.more-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
.dev-box.more-box a {
    padding: 15px;
    background: #cf9e28;
    color: #fff;
    font-size: 12px;
    letter-spacing: 3px;
    width: 100%;
    max-width: 235px;
    display: block;
    margin: 0 auto;
}
.more-profile {
    width: 100%;
    text-align: center;
}
section.our-process-section {
    background: #F7F7F7;
    padding: 90px 0;
}
section.our-process-section .developer-title {
    font-size: 48px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
section.our-process-section .dotanimation:before{
    display: none;
}
.our-process-section .col-md-5, .our-process-section .col-md-7 {
    padding: 0;
}
.process-text:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 12px;
    top: 0;
    left: 0;
    border-radius: 10px 0px 0px 10px;
    background: #CF9E28;
}
.process-text h3 {
    margin-top: 0;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #17467B;
}
.process-text {
    border-radius: 10px;
    background: #FFF;
    padding: 30px;
    position: relative;
}
.our-process-section .row {
    max-width: 1120px;
    margin: 0 auto;
    padding: 22px 0;
}
.process-text p {
    color: #505159;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    padding-left: 25px;
    opacity: 0.8;
}
.img-m-top img {
    margin-top: -45px;
}
.tradet-section .header-text.home p br{
    display: none;
}


/* Iphone app page css end */

/* Top Web Developer in Chicago css start */

.developer-services-row .custom-services-panel {
    height: 340px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.technologies-section h3:before{
    display: none;
}
section.technologies-section {
    margin-top: 65px;
}
.developer-services-row .custom-services-panel h4{
    line-height: normal;
}
.developer-services-row a {
    color: #505159;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.developer-services-row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.developer-services-section h3::before{
    display: none;
}
.two-box-section h3 {
    padding: 0;
}
section.two-box-section {
    padding: 90px 0 0;
}
.development-process h2:before{
    display: none;
}
.two-box-text p {
    color: #505159;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
section.two-box-section .row {
    margin-bottom: 70px;
}
.development-process .custom-row-tab .col-lg-6 {
    position: relative;
    z-index: 2;
}
.development-process h4.back-number {
    position: absolute;
    top: -35px;
    margin: 0;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #F1F1F1;
    left: -30px;
    z-index: -1;
}
.development-process .custom-navigation.pag li a.number, .development-process .custom-navigation.pag li a.line {
    display: none;
}
.development-process .custom-navigation.pag li.active a.text {
    color: #17467B;
}
.development-process .custom-navigation.pag li a.text{
    color: #9597A6;
    padding-bottom: 10px;
    position: relative;
}
.development-process ul{
    border-bottom: 1px solid #E3E3E3;
    margin-top: 20px;
}
img.cover-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    object-fit: cover !important;
    width: 100% !important;
    display: block !important;
}
.development-process .custom-navigation.pag li a.text:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background: #CF9E28;
    bottom: 0;
    left: 0;
    opacity: 0;
}
.development-process .custom-navigation.pag li.active a.text:after{
    opacity: 1;
}
.development-process .owl-navbar.custom-arrow-nav i{
    color: rgba(207, 158, 40, 1);
}
.development-process .owl-navbar.custom-arrow-nav{
    padding: 0 15px;
}

/* Top Web Developer in Chicago css end */


/* UI Design page css start */

.ui-design-text p {
    color: #505159;
    text-align: justify;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.itemnew.custom-item-new .row {
    display: flex;
    align-items: center;
}
.custom-item-new .btn-default {
    background-color: transparent;
    border: 1px solid black;
    position: relative;
    margin-top: 30px;
    font-size: 10px;
    font-weight: 500;
    color: black;
    width: 150px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 2px;
}
.ui-twi-box-section {
    margin-bottom: 86px;
}
.ui-twi-box-section .itemnew.custom-item-new{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.ui-design-section h4 {
    margin-bottom: 10px;
    color: #17171A;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.ui-accordion .card-header {
    border-left-color: #CF9E28;
    padding: 25px 30px;
}
.accordion-box {
    margin-top: 20px;
}
.ui-accordion .card-header a.card-title{
    color: #CF9E28;
    font-size: 24px;
}
.ui-accordion .card-header.collapsed {
    border-left-color: #17467B;
}
.ui-accordion .card-header.collapsed a.card-title{
    color: #17467B;
}
.ui-accordion .card-body {
    color: #17171A;
    text-align: justify;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}

.two-box-slider .item.custom-item-new {
    display: flex;
    background: #F7F7F7;
    align-items: center;
    min-height: 350px;
}
.two-box-slider .image-container-new {
    width: 280px;
    max-width: 280px;
    padding-top: 0;
    height: 350px;
}
.slider-text-box {
    width: 350px;
    padding: 0 25px;
}
.slider-text-box h4 {
    color: #17171A;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.slider-text-box p {
    color: #505159;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.two-box-slider .image-container-new img {
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.two-box-slider .owl-dots {
    text-align: center;
    padding-top: 55px;
  }
  .two-box-slider .owl-dots button.owl-dot {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    display: inline-block;
    background: #ccc;
    margin: 0 6px;
  }
  .two-box-slider .owl-dots button.owl-dot.active {
    background-color: #000;
  }
  .two-box-slider .owl-dots button.owl-dot:focus {
    outline: none;
  }
  .two-box-slider button.owl-prev i, .two-box-slider button.owl-next i {
    background-color: transparent;
    color: rgb(207 158 40);
    font-size: 30px;
    height: 44px;
    padding: 5px;
    width: 44px;
    border-radius: 50%;
    border: 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
}
.two-box-slider-section .dotanimation:before{
    display: none;
}
.two-box-slider button.owl-prev, .two-box-slider button.owl-next {
    position: absolute;
    bottom: -10px;
}
.two-box-slider button.owl-next {
    right: 38%;
}
.two-box-slider button.owl-prev {
    left: 38%;
}
.ui-banner .cover-bg {
    width: auto !important;
    left: inherit;
    right: 10%;
    height: auto;
}
.contact-banner-section .item.ui-banner img{
    height: 600px;
}

/* UI Design page css end */


/* Referral program page css start */

.referral-process .process-text p {
    max-width: 500px;
}
.referral-process .process-text{
    background: #F7F7F7;
}
section.our-process-section.referral-process {
    background: #fff;
}
.referral-slider .contact-banner-section .item img{
    height: 610px;;
}
.slider-btm-text {
    text-align: center;
    background: #fff;
    filter: drop-shadow(0px 12px 24px rgba(0, 0, 0, 0.12));
    padding: 50px 60px;
}
.slider-btm-text p {
    color: #505159;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 0;
}
section.slider-btm-section {
    margin-top: -70px;
    margin-bottom: 100px;
}
.row.program-row {
    align-items: center;
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 75px;
}
.program-text-box h4 {
    color: #17171A;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.program-text-box p {
    color: #505159;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.referred-list ul li {
    color: #222;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 45px;
    display: flex;
    align-items: flex-start;
    gap: 15px;
    position: relative;
}
.referred-list ul {
    list-style: none;
}
.referred-list ul {
    max-width: 210px;
}
.referred-list.right ul {
    float: right;
}
/* .row.referred-row {
    display: flex;
    flex-wrap: wrap;
} */
.referred-list ul li img {
    position: relative;
    top: 5px;
}
.row.referred-row .col-md-6 {
    padding: 0;
}
.row.referred-row {
    margin-top: 35px;
}
.para-box {
    margin-bottom: 100px;
}
.para-box p {
    color: #17171A;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.para-box span.blueRgb {
    font-weight: 700;
}
.para-box span.yellowBg {
    font-weight: 700;
    background: #CF9E28;
    color: #fff;
    padding: 0 10px;
}

/* Referral program page css end */


/* Hire Dedicated Developers page css start */

section.our-process-section.dedicated-process-section {
    background: #fff;
}
.dedicated-process-section .process-text {
    background: #F7F7F7;
}
.hire-dedicated.contact-banner-section .item img{
    object-fit: cover;
}
.hire-develeoper-inner .row {
    background: #F7F7F7;
    margin-bottom: 35px;
    padding: 30px;
}
.hire-dev-left h4 {
    color: #17171A;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 0;
}
.dev-box-let {
    display: flex;
    align-items: center;
    gap: 5px;
}
.dev-title h5 {
    color: #17171A;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.dev-btn a {
    color: #17171A;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.4px;
    border: 1px solid rgba(23, 23, 26, 1);
    width: 150px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dev-btn a:hover {
    background: #cf9e28;
    color: #fff;
    border-color: #cf9e28;
    text-decoration: none;
}
.hire-dev-box {
    background: #FFF;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.12);
}
.hire-dev-left p {
    color: #505159;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.hire-develeoper-inner h2 {
    text-align: center;
    color: #17171A;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 50px;
}
section.hire-develeoper-section {
    margin-top: 80px;
}
.dedicated-process-section .img-m-top img{
    margin-top: 0;
}
.our-process-section.dedicated-process-section .row{
    display: flex;
    align-items: center;
    margin: -2px auto 0;
    padding: 0px
}
.row-5 .col-md-5 {
    margin-top: 90px;
}
.our-process-section.dedicated-process-section .row.row-1 {
    align-items: flex-start;
}
.row.row-2 .col-md-5 {
    top: -20px;
}
.row-5 .img-left {
    height: 85px;
}
.row-4 .img-top {
    height: 49px;
}
.row-4 .img-top.btm-img {
    height: 39px;
}
.our-process-section.dedicated-process-section .col-md-5, .our-process-section.dedicated-process-section .col-md-7{
    padding: 0 15px;
}
.our-process-section.dedicated-process-section img {
    width: 95%;
    float: left;
}
.row-4 .img-top {
    height: 49px;
}
.img-top {
    top: 0;
    width: auto;
    z-index: 9;
    height: 103px;
    position: relative;
    left: 50px;
}
.dedicated-process-section .img-left {
    position: relative;
    left: 41px;
    height: 112px;
}
.page-template-default div#container {
    width: 100%;
    padding: 0;
}

.page-template-default.page-id-34215 div#container {
    padding: 0 20px;
}

.our-process-section.dedicated-process-section .img-left img{
    width: auto;
}
.our-process-section.dedicated-process-section .img-top img{
    width: auto;
}
.dedicated-process-section .row-3 .img-left {
    height: 88px;
}

/* Hire Dedicated Developers page css end */


/*16-02-2018*/
.page-template-home-template-design2-php .ourClint ul {text-align:center;}
.contactIconMen{bottom:-10%;}

/* services-pagae */
.service-row:nth-child(2n-1) .service_container .serviceTxtBox .serviceTxtHeading, .service-row:nth-child(2n-1) .service_container .serviceTxtBox .serviceContent {
	padding-left:36px;
}
.topHeaderLft {
	padding-top:9px;
}

/*20-3-2018*/
.get_touch li:first-child:before{
	content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2018/02/iconPhone.png);
    background-size: 100%;
    height: 26px;
    width: 26px;
    vertical-align: middle;
    margin-right: 15px;
}
.home-footer-sec-left{
    padding: 8.7em 4em;
}
.approach-section ul {
    justify-content: space-between;
}

@media (min-width: 768px){
	.navbar-toggle {
		display: none;
	}
    h2.banner.text-left {
    font-size: 60px;
}
}

@media (min-width: 1300px){
    .slider-main .container {
        width: 1330px;
        max-width: 100%;
    }
}


@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .engagement-model .custom-services-panel{
        min-height: 460px;
    }
    .page-id-32603 .contact-banner-section .item img{
        height: 600px !important;
    }
    
}


@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
     .logo.scroolEffect a {
    padding-left: 15px;
}
    .usa-banner.full-stack-banner .front-end-banner.vas-banner-section .usa-banner-img{
    	top: 50% !important;
    	transform: translateY(-50%) !important;
    }

.rht_sec {
    width: 86% !important;
    margin-top: 22px !important;
}
.postid-33223 .web-dev-banner .contact-banner-section.front-end-banner .container-text {
    top: 50% !important;
    transform: translateY(-50%);
}
.travel-projects-sec .row.row-mid {
    background-image: url(https://www.simpalm.com/wp-content/uploads/Benefits-for-Progressive-Web-App-Development.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 240px !important;
}
div.web-dev-banner .contact-banner-section.front-end-banner .container-text {
    top: 50% !important;
    max-width: 405px;
}
.full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img {
    bottom: inherit !important;
    transform: translateY(-50%);
    right: 35px;
    top: 50% !important;
}
body.postid-54 .full-stack-banner .backend-dev-banner.front-end-banner.vas-banner-section .cover-bg.banner-web-img{
    bottom: inherit !important;
    transform: translateY(-50%) !important;
    right: 35px;
    top: 50% !important;
}
    body .dev-box {
        min-height: 560px;
    }
    body .process-img{
        display: block;
    }
    #pageMenu ul li{
        display: inline;
    }
    body .referred-list ul li {
        font-size: 18px;
        margin-bottom: 30px;
        line-height: 30px;
    }
    body .ui-banner .cover-bg{
        height: 70vh !important;
        width: 60% !important;
        top: 0%;
    }
    .hire_remote_banner .contact-banner-section .ui-banner .cover-bg {
        height: auto !important;
        width: 48% !important;
        bottom: 0 !important;
        top: inherit;
    }
   body .referral-slider .contact-banner-section .item img {
        height: 550px;
        object-fit: cover;
    }
    .hire-dedicated h2.banner.text-left {
        max-width: 500px;
    }
    .postid-33856.single .full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img{
        top: 50% !important;
        transform: translateY(-50%) !important;
        bottom: inherit !important;
    }
    .postid-33856 .contact-banner-section.front-end-banner .container-text {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    body .construct-banner.full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img.const-banner-img {
    bottom: unset; !important;
    top: 50% !important;
    transform: translateY(-50%);
}
body .usa-banner.full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img {
    top: 50% !important;
    transform: translateY(-50%) !important;
    bottom: unset !important; 
}

}


@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    body.page-id-31789 .container, body.page-id-31789 .containerBottHed{
        width: 100%;
    }
    .postid-33856.single .full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img{
        top: 50% !important;
        transform: translateY(-50%) !important;
        bottom: inherit !important;
    }
    .postid-33856 .contact-banner-section.front-end-banner .container-text {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }
    .containtHolder {
    margin-top: 0;
}
.travel-projects-sec .row.row-mid {
    background-image: url(https://www.simpalm.com/wp-content/uploads/Benefits-for-Progressive-Web-App-Development.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 210px !important;
}
    .rht_sec {
    width: 86% !important;
    margin: 10px 0 0 !important;
}
.logo.scroolEffect a {
    margin-left: 15px;
}
    body .engagement-model .custom-services-panel {
        min-height: 510px;
    }
    body .dev-box {
        min-height: 585px;
    }
    
    body .process-img{
        display: block;
    }
    .ui-twi-box-section .itemnew.custom-item-new .row{
        flex-wrap: wrap;
        padding-bottom: 60px
    }
    .ui-twi-box-section .itemnew.custom-item-new .row.row-reverse {
        flex-wrap: wrap-reverse;
    }
    body .referred-list ul li {
        font-size: 18px;
        margin-bottom: 30px;
        line-height: 30px;
    }
    body .ui-banner .cover-bg{
        height: 70vh !important;
        width: 60% !important;
        top: 0%;
    }
    .hire_remote_banner .contact-banner-section .ui-banner .cover-bg {
        height: auto !important;
        width: 48% !important;
        bottom: 0 !important;
        top: inherit;
    }
    body .referral-slider .contact-banner-section .item img {
        height: 600px;
        object-fit: cover;
        object-position: center;
    }
    .hire-dedicated h2.banner.text-left {
        max-width: 500px;
    }
  }

  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    body .ui-banner .cover-bg{
        height: 75vh !important;
        width: 55% !important;
        top: 15%;
    }
    .hire_remote_banner .contact-banner-section .ui-banner .cover-bg {
        height: auto !important;
        width: 48% !important;
        bottom: 0 !important;
        top: inherit;
    }
    body .referral-slider .contact-banner-section .item img {
        height: 600px;
        object-fit: cover;
        object-position: center;
    }
    .containtHolder {
    margin-top: 0 !important;
}
body #respo_pageMenu .navbar-header{
    right: 20px;
}
  }

  @media only screen and (max-width:1800px){
    .ui-banner .cover-bg{
        right: 0;
    }
  }

@media only screen and (max-width:1500px){
    .hire-ios-dev .developer-title.title-1{
        font-size: 48px !important;
    }
        body .hr-startup .developer-title {
        font-size: 40px !important;
    }
    .page-id-23237 .front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1 {
        font-size: 50px !important;
    }
    section.logoheader.logoheader-box {
        margin: 40px 0 30px;
    }
    body.postid-32853 h2.banner.text-left {
        font-size: 44px;
    }
    .our-dev-section .developer-title {
        font-size: 38px !important;
    }
    .referral-slider .contact-banner-section .item img{
        height: auto;
        object-fit: unset;
    }
    .dev-skills-box a{
        padding: 8px 15px;
        font-size: 14px;
    }
    .dev-box{
        min-height: 480px;
    }
    .horizontal-slider .action span {
        position: absolute;
        left: -55px;
        top: -5px;
        font-size: 40px;
    }
    .horizontal-slider-section .col-sm-4 {
        padding-bottom: 35px;
    }
    .technologies-section .container-fluid{
        padding: 0;
    }
    .ui-banner h2.banner.text-left{
        font-size: 50px;
    }
    .ui-banner .cover-bg{
        right: 0;
    }
    .developer-banner h2.banner.text-left{
        font-size:48px;
    }
    .two-box-section h3 {
        font-size: 36px !important;
    }
   body .developer-title{
        font-size: 48px !important;
    }
    .program-text-box h4{
        font-size: 36px;
    }
    .program-text-box p{
        font-size: 18px;
        line-height: 32px;
    }
    section.our-process-section .developer-title{
        font-size: 48px !important;
    }
    .para-box p{
        font-size: 30px;
    }
    .hire-develeoper-inner h2{
        font-size: 36px;
    }
    .hire-dev-left h4{
        font-size: 25px;
    }

}


@media only screen and (max-width:1250px){
	
	.developer-banner h2.banner.text-left{
        font-size: 40px;
    }
    .challenges-section-row .dotanimation.developer-title, .developer-title {
    font-size: 28px !important;
}
    .postid-54 .dotanimation.developer-title, .postid-54 .developer-title {
        font-size: 28px !important;
    }
    .row.mb-50.discover-section:before{
        font-size: 35px;
        left: -25px;
    }

    .hire-develeoper-inner h2{
        font-size: 36px;
    }
    .hire-dev-left h4{
        font-size: 25px;
    }
    .dev-title h5{
        font-size: 18px;
    }
    .dev-btn a{
        width: 130px;
        height: 45px;
    }
    #home_new_work .nbs-flexisel-item a h2 {
            font-size: 15px;
    }

    .developer-banner h2.banner.text-left{
        font-size: 40px;
    }
    body .developer-title{
        font-size: 28px !important;
    }
    
    .page-id-31789 .container, .page-id-31789 .containerBottHed{
        width: 100%;
    }
    #home_new_work .home_our_workImg_box span{
        margin-top: 0;
    }
    .engagement-model .custom-services-panel{
        min-height: 470px;
    }
    .engagement-model .custom-services-panel h4{
        font-size: 20px;
    }
        body .hr-startup .developer-title {
        font-size: 28px !important;
    }
    .hire-ios-dev .developer-title.title-1{
        font-size: 45px !important;
    }
    .our-dev-section .developer-title, .why-hire-ios-dev h3, .engagement-model .developer-title, section.our-process-section .developer-title{
        font-size: 36px !important;
        margin-bottom: 35px !important;
    }
    .horizontal-slider .action span {
        position: absolute;
        left: -55px;
        top: -5px;
        font-size: 40px;
    }
    .horizontal-slider-section .col-sm-4 {
        padding-bottom: 35px;
    }
    .technologies-section .container-fluid{
        padding: 0;
    }
    .ui-banner h2.banner.text-left{
        font-size: 50px;
    }
    .ui-banner .cover-bg {
        height: 30vh !important;
        top: inherit;
        right: 0;
        width: 48% !important;
        right: 0;
        top: 23%;
        object-fit: contain !important;
        margin: 0 auto;
    }
    section.slider-btm-section{
        margin-bottom: 0;
    }
    .referred-list ul li{
        font-size: 18px;
        margin-bottom: 25px;
    }
    .para-box {
        margin-bottom: 0;
    }
    .program-text-box h4{
        font-size: 26px;
    }
    .program-text-box p{
        font-size: 16px;
        line-height: 28px;
    }
  	
}

@media only screen and (max-width: 1240px){

body #pageMenu ul li ul li a {
    font-size: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.containtHolder {
    margin-top: 95px;
}
#pageMenu ul li ul:after {
    left: 37px;
}
#pageMenu ul li.company-menu ul:after {
    left: inherit;
    right: 40px !important;
}

}


@media only screen and (max-width:1200px){
    .dedicated-process-section .img-left{
        left: 70px;
    }
   body #pageMenu ul li ul li a {
    font-size: 14px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
#pageMenu ul li ul:after {
    left: 45px;
}

    .box-column-text h4, .process-box-text h4 {
    font-size: 20px;
}
.vas-help-section .col-md-3 {
    width: 33.33333%;
}

}

@media only screen and (max-width:1160px){
    .dedicated-process-section .img-left{
        left: 90px;
    }
}

@media only screen and (max-width:1120px){
    .dedicated-process-section .img-left{
        left: 105px;
    }
}

@media only screen and (max-width:1060px){
    .dedicated-process-section .img-left{
        left: 123px;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1201px) {
    body section.two-box-section.web-box-section h3{
        font-size: 34px !important;
        margin: 0 0 20px;
    }
    .page-id-38138 .web-banner-text br{
        display: none;
    }

}

@media only screen and (max-width:1024px){
ul.c-logo.container{
    width: 100%;
    padding: 0;
}
.height-banner {
    height: 515px;
}
.usa-banner .vas-banner-section{
    height: 670px;
}
.custom-navigation .tab_lists{
	display: contents;
	width: 5%;
}
.custom-navigation.pag .tab_lists a.text{
	padding-bottom: 20px;
}
.discover-section.industry-timeline .image-holder-div img{
    width: 100%;
}
.discover-section.industry-timeline .image-holder-div .block_img{
    padding-left: 45px;
}
.row.mb-50.discover-section:before{
    padding-top: 0;
    height: 60px;
}
ul.c-logo.container img {
    width: 95px;
}
.construct-banner .contact-banner-section.front-end-banner .item.developer-banner img.web-banner-bg {
    height: 670px !important;
}
.usa-banner.full-stack-banner .front-end-banner.vas-banner-section .usa-banner-img {
    top: unset !important;
    transform: unset !important;
    bottom: 45px;
    object-fit: contain;
    height: auto !important;
}
.construct-banner.full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img.const-banner-img {
    bottom: 30px !important;
    top: unset !important;
    transform: unset;
}
.construct-banner .contact-banner-section.front-end-banner .container-text{
    max-width: 100%;
}
    .devops-consult.backend-tech .tech-left {
        width: 100%;
        min-width: 100%;
    }
    section.two-box-section.backend-tech-sec .row {
        margin-bottom: 30px;
    }
    .postid-28721 .clientlogosec.reginal-app-logo{
        display: none;
    }
    .postid-28721 .whodo-section-inner{
        margin-bottom: 0;
    }
    .postid-28721 section.react-benefit-section.web-app-benefit{
        margin-top: 50px;
        margin-bottom: 70px;
    }
    .postid-28721 .stack-section figure img{
        height: auto;
    }
   .postid-28721 section.wrapper.mb-80 {
        margin-top: 60px;
    }
    .postid-28721 section.faq {
        margin-top: 50px;
    }
    section.two-box-section.front-two-box-section{
        margin-bottom: 60px;
    }
    .dmv-banner.full-stack-banner .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg.banner-web-img {
    bottom: 0;
    top: 0 !important;
    transform: translateY(0);
}
   .postid-33600 .contact-banner-section.front-end-banner .item img.web-banner-bg {
        height: 670px !important;
    }
    .postid-33600  .contact-banner-section.front-end-banner .container-text {
        top: 50% !important;
        transform: translateY(-50%);
    }
    .hr-software-ser.front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1 {
        font-size: 32px !important;
    }
.page-id-23237 .front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1 {
        font-size: 32px !important;
    }
        section.our-process-section.dedicated-process-section.equity-process {
        padding-bottom: 0;
    }
        section.startup-section {
        margin-top: 0;
    }

ul.logo-section{
	justify-content: center;
}
.dmv-banner .contact-banner-section .item img.web-banner-bg {
    height: 430px !important;
    object-fit: cover;
    object-position: right;
}
.dmv-banner.full-stack-banner .contact-banner-section.front-end-banner .container-text{
    top: 50% !important;
}
.dmv-banner .vas-banner-section h2.banner.text-left{
    font-size: 40px;
}
    .horizontal-slider .header-text h2 {
        font-size: 40px;
    }
    .dmv-banner.full-stack-banner .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg.banner-web-img {
    bottom: 0;
}
.dmv-banner h2.banner.text-left br {
    display: block;
}
    .two-box-text h4 {
    font-size: 22px;
    line-height: 30px;
}
.two-box-section h3 {
        font-size: 28px !important;
    }
.two-box-text p {
    font-size: 16px;
    line-height: 26px;
}
    section.two-box-section.travel-two-box-section .row:nth-child(odd) {
    flex-wrap: wrap;
}
section.two-box-section.travel-two-box-section .row:nth-child(even) {
    flex-wrap: wrap-reverse;
}
    .horizontal-slider-section .owl-navbar {
    padding-left: 70px;
}
.box-left-btm {
    left: 0;
}
.travel-projects-sec .row.row-mid {
    background: none;
}
.box-right-btm {
    right: 0;
}
    .img-top, .dedicated-process-section .img-left{
        display: none;
    }
    body .three-box-section .col-md-4 {
        width: 100%;
    }
    body.postid-33019 .contact-banner-section .item img{
        object-fit: contain;
        height: 500px !important;
    }
    .contact-banner-section.front-end-banner .container-text {
    top: 50% !important;
    max-width: 340px;
}
.postid-31824 .contact-banner-section.front-end-banner .item .cover-bg{
	top: inherit !important;
	transform: unset !important;
	bottom: 30px !important; 
} 
    .postid-31824 .contact-banner-section.front-end-banner .item .cover-bg{
    	transform: translateY(-15%);
    }
    .slide-2 .card-body-content h2{
        font-size: 44px !important;
        line-height: 58px !important;
    }
    .home-slider .view {
        height: 550px;
    }
    .slider_bottom_content{
        margin-top: 120px;
    }
    .slide-2 h4{
        font-size: 26px;
        line-height: 32px;
    }
    .slide-2 h4 br{
        display: none
    }
    .postid-32853 .section-box{
        flex-wrap: wrap;
    }
    .dev-box-div {
        width: 25%  !important;
    }
    .postid-32813 section.secWhoDo {
        margin-top: 50px;
    }
    body .three-box-section .col-md-4.mid-box{
        width: 100%;
    }
    body .three-box-main.right, body .three-box-main.left {
        text-align: center;
    }
    .three-box-section .row{
        flex-direction: column;
    }
    .hire-dedicated.contact-banner-section .item img{
        object-position: right;
    }
    .hire-develeoper-inner h2{
        font-size: 30px;
    }
    .hire-dev-left h4{
        font-size: 26px;
    }
    .hire-dev-left p{
        margin-bottom: 20px;
    }
    .dev-title h5{
        font-size: 17px;
    }
    .dev-btn a{
        width: 130px;
        height: 45px;
    }
    .our-process-section.dedicated-process-section .row{
        flex-wrap: wrap;
        margin-bottom: 50px;
    }
    .our-process-section.dedicated-process-section .row:nth-child(odd){
        flex-wrap: wrap-reverse;
    }
    .dedicated-process-section .process-img{
        display: block;
    }
    .our-process-section.dedicated-process-section .col-md-7{
        width: 100%;
    }
    .our-process-section.dedicated-process-section .col-md-5 {
        width: 100%;
        margin-bottom: 30px;
    }
    .row.row-2 .col-md-5{
        top: 0;
    }
    .row-5 .col-md-5{
        margin-top: 0;
    }
	#home_new_test_slider {
		overflow: hidden;
	}
    .itemnew.custom-item-new .row{
        flex-wrap: wrap;
    }
    .ui-banner .cover-bg {
        height: 30vh !important;
        top: inherit;
        right: 0;
        width: 48% !important;
        right: 0;
        top: 23%;
        object-fit: contain !important;
        margin: 0 auto;
    }
   .ui-banner h2.banner.text-left{
        font-size: 42px;
    }
    .contact-banner-section .item.ui-banner img{
        height: 530px;
    }
    .ui-twi-box-section .itemnew.custom-item-new .col-sm-4 {
        padding-bottom: 45px;
    }
    .hire-ios-dev .developer-title.title-1, .our-dev-section .developer-title{
        font-size: 32px !important;
    }
    .logoheader-box h6, .hire-ios-dev-box h4{
        font-size: 26px;
    }
    section.two-box-section .row .col-sm-5, section.two-box-section .row .col-sm-7 {
        width: 100%;
    }
    .ui-twi-box-section .itemnew.custom-item-new .row.row-reverse {
        flex-wrap: wrap-reverse;
    }
    .ui-twi-box-section .itemnew.custom-item-new .col-sm-4, .ui-twi-box-section .itemnew.custom-item-new .col-sm-8{
        width: 100%;
    }
    .horizontal-slider-section .col-sm-4 {
        width: 100%;
        padding-bottom: 35px;
    }
    .horizontal-slider .action span {
        position: absolute;
        left: 0px;
        top: 9px;
        font-size: 30px;
    }
    .horizontal-slider-section .row {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .tech-box-row {
    height: auto !important;
}
.tech-left {
    width: 100%;
}
.tech-box-main {
    flex-wrap: wrap;
}
.tech-right {
    width: 100%;
}
.fullstack-model .custom-tab .col-sm-12 .row .col-sm-12 {
    width: 50%;
}
.stack-benefit .col-md-4.col-xs-12 {
    width: 50%;
}
    .two-box-slider button.owl-prev {
        left: 0;
    }
    section.two-box-section .row{
        display: flex;
        flex-wrap: wrap;
    }
    .technologies-section .container-fluid{
        padding: 0;
    }
    section.two-box-section .row:nth-child(odd) {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .our-banner-image .container {
        width: 90% !important;
    }
    .two-box-slider button.owl-next {
        right: 0;
    }
    section.logoheader.logoheader-box {
        margin: 30px 0 30px;
    }
    .hire-ios-dev-box p{
        font-size: 17px;
        line-height: 30px;
    }
    section.our-dev-section {
        padding: 30px 0 30px;
    }
    .dev-box{
        min-height: inherit;
    }
    .process-img {
        display: none;
    }
    .our-dev-section .row .col-md-4 {
        min-height: inherit;
        margin-bottom: 10px;
    }
    section.why-hire-ios-dev.mt-80{
        margin-top: 0;
    }
    .engagement-model .custom-services-panel{
        min-height: 455px;
    }
    .why-hire-ios-dev h3{
        font-size: 32px;
    }
    .hire-content li{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .hire-content span.hire-count{
        font-size: 35px;
    }
    .ui-design-section h4{
        font-size: 22px;
    }
    .ui-accordion .card-header a.card-title {
        color: #CF9E28;
        font-size: 20px;
    }
    .ui-accordion .card-body{
        font-size: 16px;
        line-height: 28px;
    }
    .developer-banner h2.banner.text-left{
        font-size: 40px;
    }
    .row.referred-row {
        display: flex;
    }
    .referred-section .container {
        width: 100%;
    }
    .referred-list ul li{
        font-size: 14px;
        margin-bottom: 24px;
        line-height: 20px;
    }
    section.slider-btm-section{
        margin-bottom: 0;
    }
    .slider-btm-text p{
        font-size: 18px;
        line-height: 32px;
    }
    .slider-btm-text{
        padding: 35px;
    }
    .para-box{
        margin-bottom: 0;
    }
    .program-text-box h4{
        font-size: 25px;
    }
    .program-text-box p{
        font-size: 16px;
        line-height: 28px;
    }
    .row.program-row{
        margin-bottom: 35px;
    }
    .row.program-row:nth-child(odd){
        flex-wrap: wrap-reverse;
    }
    body.postid-32813 .contact-banner-section .item img {
        height: 930px !important;
    }
    .postid-32813 .contact-banner-section .container-text {
        width: 100%;
        max-width: 470px;
        top: 185px !important;
    }
    body.postid-32813 .contact-banner-section .item img.desktops{
        display: none !important;
    }
    body.postid-32813 .contact-banner-section .item img.mobiles{
        display: block !important;
    }
    
    .postid-32813 .clientlogosec img {
        width: 60% !important;
        position: relative;
        float: none;
        top: 4vh;
        text-align: center;
        right: 0;
        left: 0;
        margin: 0 auto;
        display: block;
        max-width: 575px;
        /*position: unset;*/
    }
    .postid-32813 .clientlogosec.reginal-app-logo{
        display: block !important;
        width: 100%;
        right: 0;
    }
}


@media only screen and (max-width:991px){
    .rht_sec {
        width: 100%;
        float: right;
        margin: 0px 0 25px;
    }
    .containtHolder {
    margin-top: 85px;
}
    .header_holder .containerBottHed .site-logo {
    margin-left: 1em;
}
.logo.scroolEffect{
    margin: 25px 0 12px;
}
    .process-section .col-md-3 {
    position: relative;
    width: 50%;
    float: left;
    display: flex;
    height: 100%;
}
.process-section .col-md-3:last-child:after, .process-section .col-md-3:nth-child(2):after {
    opacity: 0;
}
.process-section .col-md-3:after {
    right: -50% !important;
    width: 100% !important;
}
    .box-column-text h4, .process-box-text h4 {
    font-size: 20px;
}
    .two-column .row {
    flex-wrap: wrap;
}
.vas-help-section .col-md-3 {
    width: 50%;
}
    .postid-32813 .clientlogosec.reginal-app-logo {
        width: 100%;
        right: 0;
        display: block !important;
    }
    
    .postid-32813 .clientlogosec img {
        width: 55% !important;
        position: relative;
        float: none;
        top: 4vh;
        text-align: center;
        right: 0;
        left: 0;
        margin: 0 auto;
        display: block;
        max-width: 575px;
        position: unset;
    }
    #respo_pageMenu {
        position: relative;
        display: block;
        left: -20px;
    }
   body #respo_pageMenu .navbar-header {
        margin: 0;
        top: -60px;
        display: block;
        position: absolute;
        right: 0;
    }
    #bs-example-navbar-collapse-1.header_menu {
    margin-top: 0px;
    left: 20px;
    top: 0px;
}
    .logo.scroolEffect {
    position: relative;
    top: -8px;
    margin: 25px 0 12px
}
    #bs-example-navbar-collapse-1.header_menu {
        position: absolute;
        margin-top: 25px;
        background: #fff;
        padding-bottom: 1em;
    }
    #respo_pageMenu ul {
        width: 100%;
        text-align: left;
    }
    #respo_pageMenu ul li a {
        line-height: 19px;
        border: 0;
        text-transform: capitalize;
        font-weight: 400;
        text-decoration: none;
        padding: 10px 20px;
        color: #333;
        display: block;
        width: max-content;
        font-size: 16px;
    }
    .menu_arrow{
    	background-size: 25px;
    }
    #respo_pageMenu ul li .sub-menu a {
    width: 100%;
}
    .navbar-toggle {
        display: block !important;
        margin-top: 0px;
        margin-right: 0em !important;
    }
    .menu_arrow {
        float: right;
    }
    ul#menu-main-menu >li:last-child a {
        background: #CF9E28;
        color: #fff;
        float: left;
        padding: 10px 30px;
        margin-left: 1em;
        margin-top: 5px;
    }
    .site-logo {
        float: left;
        width: 50%;
    }
}

.call-action-button{
	display: inline-block;
	margin-bottom: 10px;
}

@media only screen and (max-width:768px){
   .page-id-3105  .contact-banner-section .item img{
        height: 452.172px;
    }
}

@media only screen and (max-width:767px){


.page-id-38138 .contact-banner-section .cover-bg.mobile {
    display: block !important;
    position: absolute;
    /* object-fit: fill !important; */
    width: 70% !important;
    left: 30% !important;
    top: 214px;
    height: 184px !important;
}
.page-id-38138 .contact-banner-section .item img {
    height: 400px !important;
}
.page-id-38138 .contact-banner-section {
    height: 400px !important;
}
.page-id-38138 img.cover-bg.desktop {
    display: none !important;
}
.page-id-38138 .contact-banner-section .container-text {
    top: 100px !important;
}
section.non-profit-sec{
    padding-top: 0;
    padding-bottom: 0;
}
.agency-img .content-title a{
    font-size: 20px;
}
.agency-img .content-rating p span{
    font-size: 15px;
}
.agency-img .image-left img {
    max-width: 105px;
}
.tech-sec-non .dev-section h6{
    font-size: 22px;
}
section.non-profit-stack {
    padding: 50px 0;
}
.agency-non {
    padding: 50px 0 20px;
}
.tech-sec-non .dev-box-div{
    margin-top: 30px;
}
section.tech-section-main.tech-sec-non{
    padding-bottom: 0;
}

.web-app-services.python-app-services .dotanimation.developer-title, .developer-title {
    font-size: 28px !important;
}
section.sec_benefits.python-benefits {
    padding-top: 30px;
}
.python-benefits p.head-sub {
    margin-bottom: 20px;
}
section.investing-sec.python-investing-sec{
    padding-top: 50px;
    padding-bottom: 10px;
}
.python-investing-sec p.head-sub{
    margin-bottom: 30px;
}
.postid-38092 section#serv_testimonial_bg {
    margin-top: 0px;
}
.dev-box-div img {
    display: block;
    margin: 0 auto;
}
.postid-38092 section.tech-section-main {
    padding-top: 20px;
    padding-bottom: 20px;
}
ul.list_box li{
    font-size: 18px;
}

body.postid-28721 div.banner.text-left {
    margin-top: 5px;
}
.page-id-162 .contact-banner-section .item img, .page-id-165 .contact-banner-section .item img{
    height: 290px;
}
.custom-web-row.developer-services-row a{
	font-size: 17px;
	line-height: 26px;
}
.container.mobile-container {
    width: 100%;
    padding-bottom: 10px;
}
body.postid-28721 div.banner.text-left {
    font-size: 18px;
    line-height: 22px;
}
.mobile-container .developer-title.title-1 {
    font-size: 22px !important;
    line-height: 24px !important;
}
.banner_height.contact-banner-section .item img{
	height: 190px;
}
.height_banner{
	height: 475px;
}
.full-stack-banner .contact-banner-section.front-end-banner.height_banner .item.developer-banner img.cover-bg.banner-web-img{
	height: 210px !important;
    bottom: 30px;
    top: unset !important;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: auto !important;
}
body .height_banner div.banner.text-left{
    font-size: 20px;
    line-height: 24px;
}
body.postid-28721 .contact-banner-section .container-text{
    transform: translateY(-30%);
}
.page-id-30936 img.bannerimg.desktops {
    height: 320px;
}
.web-dev-banner.full-stack-banner.usa-banner .contact-banner-section.front-end-banner .container-text {
    max-width: 100%;
}
.page-id-29596 img.bannerimg.desktops {
    height: 375px;
}
.services-wrap{
    flex-wrap: wrap !important;
}
.heading-content, .heading-content h1 {
    font-size: 22px;
    font-weight: 400;
    margin: 0;
}
section.girdview.mb-60.h-100 {
    margin-bottom: 50px;
}
div.banner.text-left {
	font-size: 24px;
	line-height: 30px;
}
.blog-Container table{
    overflow-x: scroll;
    display: block;
    width: 100%;
    height: inherit !important;
}
.blog-Container table td {
    min-width: 130px;
    font-size: 16px;
}
.slider-main.web-dev-banner.full-stack-banner.usa-banner {
    margin-top: 40px;
}
ul.c-logo.container{
    padding: 0;
    flex-wrap: wrap;
    width: 100% !important;
    row-gap: 10px;
}
.postid-34107 .container-full.gray-bk{
    padding-top: 30px;
}
.postid-34107 .contact-banner-section .container-text{
    top: 40% !important;
}
ul.c-logo.container li img {
    width: 75px;
}
.page-id-3105 .developer-banner h2.banner.text-left {
    font-size: 32px;
    max-width: 100%;
}
.page-id-3105 section.logoheader {
    margin-top: 25px;
}
.page-id-3105 .contact-banner-section .container-text {
    top: 50% !important;
    transform: translateY(-50%);
}
.page-id-3105 .contact-banner-section .container-text p{
    font-size: 16px;
}
.page-id-3105 p.banner-request-quote a {
    padding: 15px 25px;
    font-size: 14px;
    margin-top: 10px;
    text-transform: uppercase;
    display: inline-block;
}
.contact-banner-section .item img.desk-image {
    display: none;
}
.contact-banner-section .item img.mobile-image {
    display: block;
    object-fit: cover;
    height: 608px !important;
    object-position: center;
}
.usa-banner .contact-banner-section .container-text p {
    font-size: 15px;
}
.backend-tech-sec .col-xs-12.col-sm-6.col-md-6.mobile-first {
    order: unset;
}
body.postid-54 .contact-banner-section.front-end-banner .item img.web-banner-bg {
    height: 475px !important;
}
.mid-row .col-xs-12.col-sm-6.col-md-6.mobile-last {
    order: unset;
}
section.secWhoDo {
    margin-top: 40px;
}
.devops-consulting .col-md-4 {
    margin-bottom: 30px;
}
.teckstack.row .col-sm-2 {
    width: 50%;
    float: left;
}

.devops-consult .tech-right .tech-box-row{
	justify-content: center;
}
section.tech-expertise.devops-consult {
    margin-bottom: 50px;
}
.acc-table-inner table th:first-child {
    display: none;
}
.owl-carousel .owl-stage-outer {
    height: 100% !important;
}
.acc-table-inner table{
    display: block;
}
.acc-table-inner table tbody {
    display: block;
}
.acc-table-inner table tbody tr td:first-child {
    width: 100%;
    text-align: center;
}
.acc-table-inner table td {
    width: 33.3333%;
}
.acc-table-inner table th {
    font-size: 16px;
    line-height: 25px;
}
.acc-table-inner table tbody tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 10px;
}
section.acclerate-sec .container {
    width: 100%;
}
.acc-table-inner table th {
    text-align: center;
}
	.dmv-banner.full-stack-banner .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg.banner-web-img {
    height: auto !important;
    object-fit: contain !important;
    object-position: center;
    width: 100% !important;
    top: inherit !important;
}
.postid-33600 .contact-banner-section.front-end-banner .item img.web-banner-bg {
    height: 515px !important;
}
.owl-carousel .owl-stage{
	display: flex;
	height: 100%;
}
.intro-text-work h1{
	font-size: 26px !important;
}
.blog-Container h2{
	font-size: 22px !important; 
}

p.customer-name-position {
    padding-left: 15px;
    padding-right: 15px;
}
.owl-carousel .owl-item{
	display: flex;
}
.customer-feedback .owl-prev{
	left: 20px;
}
.customer-feedback .owl-next{
	right: 20px;
}
.owl-carousel .owl-stage-outer{
	height: auto !important;
}
section.mt-50.mb-100.horizontal-slider-section {
    margin-bottom: 0;
}
ul.logo-section{
	justify-content: center;
}
.dmv-banner .vas-banner-section h2.banner.text-left {
    font-size: 20px;
}
    .dedicated-process-section .container {
        width: 100%;
    }
ul.logo-section li img {
        width: 100px !important;
    }
    .postid-54 .contact-banner-section .item img.desktops{
    	display: block !important; 
    }

    .postid-54 .contact-banner-section .item img.mobiles{
    	display: none !important; 
    }
    .postid-54 .contact-banner-section .container-text{
    	top: 45% !important;
    }
    .page-id-32537 .contact-banner-section .container-text{
        top: 48% !important;
        z-index: 9;
    }
    .page-id-32537 .item.developer-banner {
        position: relative;
    }
    .page-id-32537 .item.developer-banner:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.2);
        z-index: 1;
    }
    .containtHolder {
    margin-top: 0;
}
.logo.scroolEffect{
    margin: 25px 0 25px;
}
    .home-slider .view {
        height: 490px;
    }
    body #respo_pageMenu .navbar-header{
        top: -60px;
    }
    .postid-33019 .clientlogosec.reginal-app-logo {
    display: block;
    bottom: 40px !important;
    top: inherit !important; 
}
    .postid-32813 .clientlogosec.reginal-app-logo {
        width: 100%;
        bottom: 0px;
    }
    .postid-33019 .contact-banner-section .container-text {
        top: 25% !important;
    }
    .page-id-266 .testimonial-content-image .intro-text h3 {
    text-align: center;
} 
.postid-55 .contact-banner-section .item img.desktops {
	display: block !important;
	object-position: right; 
}
.postid-368 .contact-banner-section .item img:first-child{
	object-position: right;
}
.postid-55 .contact-banner-section .item img.mobiles {
	display: none !important; 
}
.postid-55 .contact-banner-section .container-text{
	top: 45% !important;

}
.postid-9073 .item.developer-banner {
    position: relative;
}

.postid-9073 .item.developer-banner:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    z-index: 1;
}
 .page-id-266 .testimonial-content-image .intro-text h3:before{
    left: 0; 
    right: 0; 
    margin: 0 auto;
 }
  .page-id-266  .client-flex .home-service-feature{
    width: 46%;
    display: inline-block;
  }
    .hire-dedicated.contact-banner-section .item img {
        background-position: center;
        object-position: right;
    }
    .dedicated-process-section .process-img {
        display: block;
    }
    .hire-develeoper-inner h2{
        font-size: 25px;
        margin-bottom: 30px;
    }
    .hire-dev-left h4{
        font-size: 22px;
    }
    .hire-dev-left p {
        font-size: 16px;
        line-height: 1.67;
        margin-bottom: 20px;
    }
    .hire-develeoper-inner .row {
        padding: 30px 15px;
    }
    .hire-dev-box {
        flex-wrap: wrap;
    }
    .dev-box-let{
        gap: 10px;
    }
    .dev-title h5{
        font-size: 15px;
    }
    .dev-btn a {
        margin-top: 20px;
        width: 120px;
        height: 40px;
        font-size: 11px;
    }
    .our-process-section.dedicated-process-section .row{
        flex-wrap: wrap;
        margin-top: 50px;
    }
    .our-process-section.dedicated-process-section .col-md-5 {
        margin-bottom: 25px;
    }
    .img-top, .dedicated-process-section .img-left{
        display: none;
    }
    .row.row-2 .col-md-5{
        top: 0;
    }
    .our-process-section.dedicated-process-section .row:nth-child(odd) {
        flex-wrap: wrap-reverse;
    }
    .row-5 .col-md-5{
        margin-top: 0;
    }	
	#home_new_test_slider .slide .testimonial_slider_text {
		min-height:100%;
	}
    #pageMenu .navbar-header{
        display: block;
    }
    .contact-banner-section-new .item img:first-child{
        object-fit: cover;
    }
    #pageMenu{
        left: -15px;
        width: 100%;
        float: left;
    }
    #pageMenu ul li{
        display: block;
    }
    #pageMenu ul {
        width: 100%;
        border-top: 5px solid #d1a633;
    }
    #pageMenu ul li a {
        line-height: 19px;
        border: 0;
        text-transform: capitalize;
        font-weight: 400;
        text-decoration: none;
        padding: 10px 20px;
        color: #333;
        display: block;
        font-size: 16px;
    }
    #pageMenu ul li ul {
        border-top: 5px solid rgba(207, 158, 40, 1);
        left: 0;
    }
    #pageMenu ul li ul a{
        color: #fff;
        border-bottom: 1px solid #d1a633;
    }
    #pageMenu ul li ul li:last-child a{
        font-size: 16px;
        padding-left: 20px;
    }
    ul#menu-main-menu >li:last-child a {
        background: #CF9E28;
        color: #fff;
        float: left;
        padding: 10px 30px;
        margin-left: 1em;
        font-size: 16px;
        margin-top: 5px;
    }
    #pageMenu ul li ul li:last-child a:hover {
        background: rgba(255, 255, 255, 1);
        color: rgba(207, 158, 40, 1) !important;
    }
    .two-box-slider .image-container-new img{
        margin-top:0px;
    }
    .developer-banner h2.banner.text-left{
        font-size: 20px;
        max-width: 300px;
    }
    .ui-banner h2.banner.text-left{
        font-size: 28px;
    }
    .ui-banner .cover-bg {
        height: 25vh !important;
        top: inherit;
        bottom: 0;
        right: 0;
        width: 95%;
        left: 0;
        object-fit: contain !important;
        margin: 0 auto;
    }
    .contact-banner-section .item.ui-banner img{
        height: 475px;
    }
    .accordion-img-box {
        margin-top: 30px;
    }
    .ui-design-section .container.mb-80 {
        margin-bottom: 30px !important;
    }
    section.two-box-section .row:nth-child(odd) {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .slider-text-box{
        padding: 15px 25px 25px;
        width: 100%;
    }
    .two-box-slider .item.custom-item-new{
        min-height: inherit;
        flex-wrap: wrap;
    }
    .two-box-slider .image-container-new{
        width: 100%;
        max-width: 100%;
        height: inherit;
    }
    .technologies-section .container-fluid{
        padding: 0;
    }
    .two-box-slider button.owl-prev {
        left: 0;
    }
    .two-box-slider button.owl-next {
        right: 0;
    }
	#home_new_test_slider .slide .testimonial_slider_content {
		padding: 0;
		text-align: left;
	}
	#home_new_test_slider .caption-img {
		float: left;
		margin: 0;
	}
	#home_new_test_slider .slide .testimonial_slider_content h4{
		text-align:left;
	}
	#home_new_test_slider .caption-text {
		width: 75%;
	}
		/* services-pagae */
	.service-row:nth-child(2n-1) .service_container .serviceTxtBox .serviceTxtHeading, .service-row:nth-child(2n-1) .service_container .serviceTxtBox .serviceContent {
		padding-left:0;
	}
    section.logoheader.logoheader-box {
        margin: 40px 0 30px;
    }
    .logoheader-box h6{
        font-size: 25px;
        line-height: 30px;
    }
    .hire-ios-dev .developer-title.title-1, .our-dev-section .developer-title, .engagement-model .developer-title{
        font-size: 25px !important;
    }
    .hire-ios-dev-box h4, .why-hire-ios-dev h3{
        font-size: 25px;
        text-align: center;
    }
    .tradet-section .horizontal-slider .header-text h2{
        font-size: 25px;
    }
    .dev-text-box h4{
        font-size: 18px;
    }
    span.dev-post{
        font-size: 14px;
    }
    .hire-ios-dev-box p{
        font-size: 16px;
        line-height: 1.67;
    }
    .horizontal-slider .owl-navbar i {
        width: 35px;
        height: 35px;
        font-size: 24px;
        line-height: 22px;
    }
    .dev-skills-box a{
        font-size: 14px;
        padding: 4px 20px;
    }
    .dev-skills-box {
        margin-bottom: 10px;
    }
    .our-dev-section .row .col-md-4{
        margin-bottom: 10px;
        min-height: inherit;
    }
    .dev-box{
        min-height: inherit;
    }
    .hire-content span.hire-count{
        font-size: 30px;
    }
    .hire-content li, .hire-content span{
        font-size: 16px;
        margin-bottom: 20px;
    }
    .hire-content p br {
        display: none;
    }
    .engagement-model .custom-services-panel h4{
        font-size: 20px;
    }
    .engagement-model .panel-body p, .program-text-box p{
        font-size: 16px;
        line-height: 28px;
    }
    .engagement-model .custom-services-panel{
        min-height: inherit;
    }
    .process-img {
        display: none;
    }
    .our-process-section .row{
        padding: 10px 0;
    }
    .tradet-section{
        padding: 25px 0 20px;
    }
    section.our-process-section .developer-title{
        font-size: 25px !important;
    }
    .process-text h3{
        font-size: 22px;
        padding: 0;
    }
    .program-text-box h4{
        font-size: 25px;
    }
    p.banner-content br {
        display: none;
    }
    section.slider-btm-section{
        margin-bottom: 0;
    }
    .row.referred-row{
        display: flex;
        flex-wrap: wrap;
    }
    .referral-slider .contact-banner-section .container-text {
        top: 20px !important;
    }
    .row.program-row:nth-child(odd) {
        flex-wrap: wrap-reverse;
    }
    .row.program-row{
        margin-bottom: 35px;
    }
    .para-box p{
        font-size: 25px;
    }
    .referred-list ul li{
        margin-bottom: 10px;
        font-size: 16px;
    }
    .referred-list.left ul {
        margin-bottom: 35px;
    }
    .para-box {
        margin: 20px 0;
    }
    .referred-list.right ul {
        float: left;
        margin-top: 35px;
    }
    .referred-list ul{
        padding-left: 0;
        text-align: left;
        max-width: 100%;
    }
    .row.referred-row .col-md-6{
        padding: 0 15px;
    }
    .slider-btm-text p{
        font-size: 16px;
        line-height: 28px;
    }
    .referral-slider .contact-banner-section .item img{
        height: 35vh;
        object-fit: cover;
    }
    .slider-btm-section .container {
        width: 100%;
    }
    .slider-btm-text{
        padding: 30px;
    }
    .process-text p{
        font-size: 16px;
        line-height: 28px;
        padding-left: 0px;
    }
    .image-container-new img {
        margin-top: 40px;
        height: auto !important; 
    }
    .framework-logo{
        flex-wrap: wrap;
    }
    section.tools-section, .engagement-model {
        padding: 40px 0;
    }
    section.our-process-section{
        padding: 50px 0;
    }
    .ui-twi-box-section .itemnew.custom-item-new .row{
        flex-wrap: wrap;
        padding-bottom: 60px
    }
    .ui-twi-box-section .itemnew.custom-item-new .row.row-reverse {
        flex-wrap: wrap-reverse;
    }

}
.site-logo{
	z-index:99;
}
#bs-example-navbar-collapse-1{
	display:block;
	margin: 0;
}
.header_menu {
    position: relative;
}

@media only screen and (max-width: 578px)
{
.client-flex .home-service-feature {
    width: 100%;
    height: auto;
}
.modal-content
{
    width:80%;
}
.client-flex .home-service-feature img
{
    width:50%;
}
}


.postid-32813 .clientlogosec.reginal-app-logo {
    display: block;
}
.front-expertise .custom-services-panel{
    min-height: inherit;
    text-align: center;
    display: flex;
    height: 100%;
}
.front-expertise .row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}
.secWhoDo .img-left {
    position: unset;
    height: inherit;
}
.development-process.front-end-process .custom-navigation.pag li a.line, .development-process.front-end-process .custom-navigation.pag li a.number{
    display: block;
}
.development-process.front-end-process .custom-navigation.pag li a.text{
    color: #222;
}
.custom-navigation li a.number:hover{
    background: #fff !important;
    color: #d1a337 !important;
    border-color: #d1a337 !important;
} 
.development-process.front-end-process .custom-navigation.pag li.active a.text {
    color: #d1a337 !important;
}
.development-process.front-end-process ul{
    border-bottom: none;
}
.front-end-process .custom-row-tab p{
    color: #505159;
}
.development-process.front-end-process .custom-navigation.pag li.active a.text:after {
    opacity: 0;
}
.front-two-box-section .row {
    display: flex;
    align-items: center;
}
.custom-navigation.pag li.active a.number{
    color: #CF9E28 !important;
}
a.contact-link {
    font-weight: 700;
}
.front-two-box-section h2::before{
    display: none;
}
.front-two-box-section h2.developer-title {
    font-size: 48px !important;
    line-height: 1 !important;
}
section.two-box-section.front-two-box-section {
    padding-top: 50px;
}
section.tech-section-main {
    padding-top: 75px;
    padding-bottom: 75px;
}
.tech-section-main h2:before{
    display: none;
}
.tech-section-main h2.dotanimation.developer-title {
    font-size: 48px !important;
    font-weight: 700 !important;
}
.dev-section {
    text-align: center;
}
.dev-section h6 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #17171A;
    margin-bottom: 20px;
}
.dev-box-div p {
    color: #171717;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.section-box {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}
.contact-banner-section.front-end-banner .container-text p{
    color: #fff;
}
.dev-box-div {
    width: 116px;
}
.contact-banner-section.front-end-banner .item .cover-bg {
    width: 50% !important;
    left: inherit;
    right: 3%;
    height: auto;
    object-fit: unset !important;
    height: inherit !important;
    top: 5%;
    max-width: 870px;
}
.postid-31824 .contact-banner-section.front-end-banner .item .cover-bg{
	top: 50%;
	transform: translateY(-50%);
    max-width: 750px;
}
.custom-navigation.pag li a.number{
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    max-width: 30px;
}
.footer-inner-flex p.callUs{
    font-weight: 700;
}
.contact-banner-section.front-end-banner .item img{
    height: 682px !important;
}
.postid-31824 .slider-main.mb-60 {
    display: none;
}
.postid-31824 .service-container p {
    font-size: 20px;
}
.postid-31824  .custom-services-panel-row .col-sm-6.col-md-4{
    margin-bottom: 5px;
}
.postid-31824  .mobileappservice .custom-services-panel {
    height: 100%;
    padding-bottom: 0;
}
.postid-31824 .row.custom-services-panel-row {
    display: flex;
    flex-wrap: wrap;
}
.postid-31824 .custom-services-panel h4{
    font-size: 24px;
    line-height: normal;
}


.postid-9073 .contact-banner-section img {
    height: 608px !important;
}
.postid-9073 .port_tap_icon{
    display: none;
}
.benefit-section-inner .row {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 30px;
}
.benefit-text-box h5 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #17171A;
}
.benefit-text-box p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    color: #505159;
}
.react-expertise .row.custom-services-panel-row {
    display: flex;
    flex-wrap: wrap;
}
.mobileappservice.react-expertise .custom-services-panel {
    min-height: inherit;
    height: 100%;
    padding-bottom: 0;
}
.react-expertise .col-xs-12.col-sm-6.col-md-4 {
    margin-bottom: 5px;
}
section.mobileappservice.react-expertise {
    margin-bottom: 65px;
}
.react-expertise .custom-services-panel h4 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #17171A;
}
.react-expertise .custom-services-panel p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.benefit-section-inner .row.benefit-mid-row{
    align-items: center;
}
.three-box-main.right {
    text-align: right;
}
.three-box-main.left {
    text-align: left;
}
.three-box-main h6 {
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #17171A;
}
.three-box-main p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    color: #505159;
}
.box-column {
    border-bottom: 1px solid rgba(80, 81, 89, 0.50);
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.mid-box-img {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.three-box-main.right .box-column:last-child, .three-box-main.left .box-column:last-child {
    border-bottom: none;
}
.three-box-section .row {
    display: flex;
}

/* Web App Development page css start */

/* eCommerce development  page css start */

.postid-32853 .contact-banner-section.front-end-banner .item img.cover-bg{
    top: 2%;
    max-width: 790px;
    height: inherit !important;
}
section.row-3-box {
    margin-bottom: 50px;
}
.postid-32853 .front-expertise .custom-services-panel{
    justify-content: center;
    height: 100%;
}
.postid-32853 .front-expertise .custom-services-panel a {
    color: #17171A;
}
.postid-32853 .section-box{
    justify-content: space-between;
}
.postid-32853 .engagement-model {
    padding-top: 0;
}
.postid-32853 section.tech-section-main {
    padding-top: 0;
    padding-bottom: 0;
}
.postid-32853 .contact-banner-section.front-end-banner .item img {
    height: 766.25px !important;
}
.postid-32853 h2.banner.text-left{
    font-size: 60px;
}
.postid-32853 .contact-banner-section .container-text p{
    font-size: 28px;
}
.two-box-text h3 {
    font-size: 30px;
    margin-bottom: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #17171A;
}
.two-box-text ul li {
    width: 48%;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 17px;
}
.eCommerce-box .two-box-text ul li img {
    position: relative;
    top: 4px;
}
.two-box-text ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.eCommerce-box .two-box-text ul li {
    width: 100%;
}
.row-3-box .dotanimation:before{
    display: none;
}
.row-3-box .col-md-4.col-xs-12 {
    margin-bottom: 20px;
}
.row-3-box h3 {
    font-size: 22px;
    text-align: center;
    font-weight: 600;
}
section.row-3-box .developer-title {
    font-size: 40px !important;
}
.brand-img-box {
    height: 275px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.appdevsec .panel-body h3{
    font-size: 36px;
    font-weight: 700;
}
.postid-32853 .header-text h4{
    font-size: 24px !important;
    font-weight: 700;
}
.postid-32853 .header-text h3{
    font-size: 36px !important;
}
.home-footer-sec-left h3 {
    color: #8FACCC;
    font-size: 35px;
    text-align: center;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 1.2em;
}
.home-footer-sec-left h3 .white{
    color: #fff;
}
.front-expertise .custom-services-panel{

}

/* eCommerce development  page css end */

.postid-32813 .port_tap_icon{
    display: none;
}
.postid-32813 .contact-banner-section .item img {
    float: right;
    
	    height: 570px;
    
}
.postid-32813 .service-container .container_1118 h1.mainTitle {
    font-size: 60px !important;
}
.web-app-services .dotanimation.developer-title, .developer-title {
    font-size: 48px !important;
    line-height: normal !important;
}
.web-app-custom-services .custom-services-panel h4 {
    font-size: 24px;
    line-height: normal;
}
.web-app-custom-services p {
    font-size: 20px;
}
.web-app-custom-services .custom-services-panel {
    display: flex;
    height: 100% !important;
    min-height: auto !important;
}
.row.web-app-custom-services {
    display: flex;
}
.postid-32813 .dotanimation.developer-title, .postid-32813 .developer-title{
    font-size: 48px !important;
    line-height: normal !important;
}
.three-box-section .col-md-4 {
    width: 28%;
}
.three-box-section .col-md-4.mid-box {
    width: 44%;
}

/* Web App Development page css end */

.page-id-33035 div#request-quote {
    display: none;
}


#pageMenu ul li.contact-btn a {
    background: rgba(207, 158, 40, 1);
    color: #fff;
    width: 167px;
    text-align: center;
    font-weight: 700;
}





#pageMenu li ul li ul.sub-menu {
    display: none;
    position: absolute;
    right: -315px;
    width: 315px;
    left: inherit;
    top: -79px;
    height: 314px;
    background: #fff;
    padding: 20px 0; 
}
#pageMenu li ul li.app-img ul.sub-menu {
   /* display: block;*/
    top: -25px;
}
#pageMenu li ul li.hover_first a{
    background-color: #fff;
    color: rgba(207, 158, 40, 1) !important;
}
#pageMenu li ul.hide_sub_menu li.app-img ul.sub-menu {
    display: none;
}
#pageMenu li ul li.result_hover ul.sub-menu {
    display: block;
}
#pageMenu li ul li.remote-img ul.sub-menu{
    top: -133px;
}
#pageMenu li ul li.cloud-icon ul.sub-menu{
    top: -187px;
}
#pageMenu ul li.industry-menu ul li {
    width: 50%;
    float: left;
}
#pageMenu ul li.company-menu ul li{
    width: 50%;
    float: left;
}
#pageMenu ul li.industry-menu ul {
    width: 100%;
    min-width: 525px;
    flex-wrap: wrap;
    padding: 20px;
}
#pageMenu ul li.company-menu ul{
    width: 100%;
    min-width: 560px;
    flex-wrap: wrap;
    padding: 20px;
}
#pageMenu ul li.industry-menu ul li a {
    width: max-content;
    border-radius: 6px !important;
}
 #pageMenu ul li.company-menu ul li a{
    width: max-content;
    border-radius: 6px !important;
    line-height: 24px;
 }
#pageMenu ul li ul{
    border-top: 5px solid rgba(207, 158, 40, 1);
    left: 0;
}

#pageMenu li ul li:hover ul.sub-menu{
    display: block;
}
#pageMenu li ul li ul.sub-menu li a {
    background-image: none !important;
}
#pageMenu li ul li ul.sub-menu:after {
    opacity: 0;
}
#pageMenu li ul li ul.sub-menu li a {
    background-image: none;
    padding-left: 30px !important;
    padding-right: 30px !important;
    color: rgba(138, 139, 153, 1) !important;
    font-size: 14px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    font-weight: 600;
}
#pageMenu li ul li ul.sub-menu li a:hover{
    color: rgba(207, 158, 40, 1) !important;
}
#pageMenu ul li ul li a {
    color: rgba(23, 70, 123, 1) !important;
    font-size: 16px !important;
    text-transform: inherit;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 20px !important;
    padding-right: 30px !important;
    border-radius: 0px !important;
    width: 100%;
    font-weight: 700;
    line-height: 24px;

}
#pageMenu ul li ul:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: rgba(207, 158, 40, 1);
    top: -12px;
    transform: rotate(45deg);
    z-index: -1;
    left: 55px;
}
#pageMenu ul li.contact-btn{
    padding-right: 0px;
}
#pageMenu li ul li ul.sub-menu:after {
    opacity: 0;
}

.contact-banner-section.front-end-banner .item .cover-bg
{
    max-width: 550px;
    right:100px;
}
.page-id-33035 .contact-banner-section.front-end-banner .item .cover-bg{
    max-width: 730px;
}

@media only screen and (max-width:1800px){
    .front-end-banner .cover-bg{
        top: 85px;
    }
    .front-why-choose p {
        line-height: 1.3;
    }
    .front-why-choose .fullpage .content ul li {
        line-height: 1.3;
    }
    .hire-ios-dev-box.top-front-end p {
        font-size: 18px;
        line-height: 1.6;
    }
}

@media screen and (max-width: 1400px) and (min-width: 1280px) {
    body .hire-ios-dev .developer-title.title-1 {
        font-size: 60px !important;
    }
    body .tradet-section .horizontal-slider .header-text h2 {
        font-size: 60px;
    }
}

@media only screen and (max-width:1400px){
    .construct-banner .vas-banner-section h2.banner.text-left {
        max-width: 660px;
    }
    .height-banner {
	    height: 670px;
	}
    .banner-height .item.developer-banner{
        height: 670px;
    }
    .postid-33770 .devops-section .vas-banner-section h2.banner.text-left {
	    max-width: 740px;
	}
    section.tech-section-main {
        padding-top: 0;
    }
    .hr-software-ser.front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1 {
        font-size: 55px !important;
    }
    .contact-banner-section.front-end-banner .item .cover-bg{
        right: 50px;
    }

.front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1 {
    font-size: 60px !important;
}
    .full-stack-section .front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1 {
        font-size: 60px !important;
    }
    .tech-box h4 {
    font-size: 20px;
}
    #pageMenu li ul li.app-img ul.sub-menu {
    top: -73px;
}
.postid-33019 .contact-banner-section .item img{
    object-fit: contain;
    height: 600px !important;
}
#pageMenu li ul li ul.sub-menu {
    padding: 12px 0;
    width: 300px;
    right: -300px;
    height: 285px;
}
#pageMenu li ul li ul.sub-menu{
    top: -121px;
}
#pageMenu li ul li.cloud-icon ul.sub-menu {
    top: -217px;
}
#pageMenu ul li.company-menu ul:after {
    left: inherit;
    right: 55px;
}
#pageMenu ul li.company-menu ul {
    left: inherit;
    right: 0;
}
#pageMenu li ul li.remote-img ul.sub-menu {
    top: -169px;
}
#pageMenu li ul li ul.sub-menu li a {
    font-size: 13px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#pageMenu li ul li ul.sub-menu li a {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
    .home-slider .container-fluid{
        align-items: center;
    }
    #pageMenu ul li ul li a {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
    .home-slider .view {
        height: 500px;
    }
    .slide-2 .card-body-content h2{
        margin: 15px 0 30px;
        font-size: 50px !important;
        line-height: 60px !important;
    }
    .column-text p {
    font-size: 20px;
    color: rgba(80, 81, 89, 1);
    line-height: 34px;
}
.vas-box h5 {
    font-size: 18px;
    margin-bottom: 15px;
}
.column-text h6 {
    font-size: 22px;
    line-height: 32px;
    margin: 20px 0;
}
    .page-id-33035 .developer-title {
    margin-top: 0 !important;
}
    .front-end-dev.hire-ios-dev .developer-title.title-1 {
        font-size: 32px !important;
        margin-top: 50px !important;
    }
    .postid-32853 .contact-banner-section.front-end-banner .item img{
        height: 676.625px !important;
    }
    .postid-32853 .front-end-dev.hire-ios-dev .developer-title.title-1 {
        font-size: 50px !important;
    }
    .engagement-model.front-expertise {
        padding-top: 0;
    }
    .engagement-model.front-expertise .developer-title {
        margin-top: 50px !important;
        font-size: 38px !important;
    }
    .front-two-box-section h2.developer-title {
        font-size: 48px !important;
        margin-top: 30px !important;
    }
    .contact-banner-section.front-end-banner .item .cover-bg{
        top: 100px;
    }
    .hire-ios-dev .developer-title.title-1{
        font-size: 40px !important;
    }
    .contact-banner-section.front-end-banner .item img {
        height: 670px !important;
    }
    .front-why-choose p {
        line-height: 1.3;
    }
    .front-why-choose .fullpage .content ul li {
        line-height: 1.3;
    }
    .hire-ios-dev-box.top-front-end p {
        font-size: 18px;
        line-height: 1.5;
    }
    .tech-section-main h2.dotanimation.developer-title {
        font-size: 48px !important;
        font-weight: 700 !important;
        margin-top: 35px;
    }
      

}



@media only screen and (max-width:1024px){

.hire_remote_banner .contact-banner-section .container-text {
    top: 20px !important;
    transform: unset;
    max-width: 450px;
}
/*.banner_height{
	height: 380px;
}*/
.height_banner.contact-banner-section.front-end-banner .container-text{
	top: 50% !important;
}
.height_banner{
	height: 515px;
}
.height_banner div.banner.text-left{
    font-size: 32px;
    line-height: 40px;
}
.hire-remote-dev h2{
    font-size: 28px;
}
body .why-hire-ios-dev h3{
    font-size: 28px !important;
}
.dedicated-hire-process.our-process-section .developer-title {
    font-size: 28px !important;
}
.engagement-model .developer-title{
    font-size: 28px !important;
}
.page-id-34386 section.why-hire-ios-dev.mt-80 {
    padding-top: 50px;
}
section.our-process-section.dedicated-hire-process {
    padding-top: 0;
    padding-bottom: 0;
}
.dedicated-hire-process .img-left, .dedicated-hire-process .img-top {
    display: none;
}
.hire-remote-dev .row .col-md-4 {
    width: 250px;
}
.hire-remote-dev .row{
    justify-content: center;
    padding: 50px;
}    
.postid-33855 .full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img {
max-width: 470px;
bottom: 10px;
}
.usa-banner .vas-banner-section .container-text {
    max-width: 100%;
}
.usa-banner .contact-banner-section.front-end-banner .item img.web-banner-bg {
    height: 670px !important;
}
.usa-banner .contact-banner-section.front-end-banner .container-text {
    top: 210px !important;
}
.usa-banner .front-end-banner.vas-banner-section .cover-bg {
    top: unset !important;
    bottom: 15px;
    transform: unset;
}
.construct-banner.full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img.const-banner-img {
    bottom: 15px;
    width: 100%;
}    
.postid-54 .full-stack-banner .backend-dev-banner.front-end-banner.vas-banner-section .cover-bg.banner-web-img {
    max-width: 400px;
    bottom: 40px;
    transform: unset !important;
    top: auto !important;
} 
.postid-54 .contact-banner-section.front-end-banner .item img.web-banner-bg {
    height: 670px !important;
}
.postid-54 .contact-banner-section.front-end-banner .container-text{
    max-width: 100%;
}
.postid-33856 .full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img {
max-width: 425px;
bottom: 45px;
top: inherit !important;
transform: unset;
}   
.postid-33856 .secWhoDo{
margin-top: 50px;
}
.aws-tech .dev-box-div {
width: 165px !important;
}
.aws-tech .section-box {
justify-content: center;
gap: 0;
flex-wrap: wrap;
}
.devops-consult .tech-right .tech-box-row{
justify-content: center;
}
.devops-consulting .col-md-4 {
margin-bottom: 30px;
}
section.our-process-section.dedicated-process-section.equity-process.devops-process {
    padding-top: 0;
}
    .contact-banner-section.front-end-banner .container-text{
        top: 175px !important;
    }
     ul.logo-section li img {
    width: 120px !important;
}
section.startup-section.hr-startup{
    margin-top: 40px;
}
.hr-software-banner .contact-banner-section.front-end-banner .item img.web-banner-bg {
    height: 670px !important;
}
.hr-software-banner .contact-banner-section.front-end-banner .item .cover-bg {
    right: 50px;
}
section.travel-projects-sec .developer-title {
    font-size: 30px !important;
}
.full-stack-section .front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1 {
    font-size: 32px !important;
}
body .front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1 {
    font-size: 32px !important;
}
    #respo_pageMenu .navbar-header {
        top: -70px;
    }
    #header_section .container, #header_section .containerBottHed {
    width: 100%;
    padding: 0;
}
    .rht_sec {
    width: 100%;
    margin: 0;
}
.menu_arrow {
    float: right;
    right: 12px;
    top: -3px;
    z-index: 99999;
    position: absolute;
    background-position: center;
    width: 40px;
    height: 40px;
}
#bs-example-navbar-collapse-1.header_menu {
    margin-top: 0px;
}
    #respo_pageMenu ul li ul ul.sub-menu a {
    background-image: none !important;
}
    #respo_pageMenu li.menu-item-has-children ul.sub-menu a {
    padding-left: 65px;
}
    .postid-33019 .developer-banner h2.banner.text-left{
        max-width: 270px;
    }
    .postid-33019 .teckstack.row .col-sm-9{
        width: 100%;
    }
    .postid-33019 .clientlogosec.reginal-app-logo {
    display: block;
    top: 25%;
    bottom: inherit;
    max-width: 405px;
}
    .contact-banner-section.front-end-banner .item .cover-bg{
        top: 150px;
    }
    .postid-32853  .contact-banner-section.front-end-banner .container-text{
        width: 100%;
    	max-width: 450px;
    	top: 250px !important;
    }
    .postid-32853 h2.banner.text-left {
        font-size: 40px;
    }
    .postid-32853 .contact-banner-section.front-end-banner .item img {
        height: 700px !important;
    }
    .postid-32853 .contact-banner-section.front-end-banner .item img.cover-bg{
        top: inherit;
        bottom: 55px;

    }
    .appdevsec .panel-body h3 {
        font-size: 26px;
    }
    body .two-box-text ul li {
        width: 100%;
    }
    .postid-32853 h2.banner.text-left br {
        display: block;
    }
    .two-box-section h3 {
        font-size: 28px !important;
    }
    .postid-32853 .front-two-box-section h2.developer-title, .postid-32853 .engagement-model.front-expertise .developer-title, body.postid-32853 h2.developer-title {
        font-size: 28px !important;
    }
    .engagement-model .custom-services-panel h3 {
        font-size: 18px;
    }
    .postid-32853 .contact-banner-section .container-text p {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .tech-section-main h2.dotanimation.developer-title {
        font-size: 28px !important;
        font-weight: 700 !important;
    }
    .hire-ios-dev .developer-title.title-1{
        font-size: 28px !important;
    }
    section.tech-section-main{
        padding-top: 0;
    }
    .engagement-model.front-expertise {
        padding-top: 0;
    }
    .front-two-box-section h2.developer-title {
        font-size: 36px !important;
        line-height: 1 !important;
        margin-bottom: 45px !important;
    }
    .whodo-section-inner .content-right h3{
        font-size: 20px;
        line-height: 1.1;
    }
    .contact-banner-section.front-end-banner .item img {
        height: 515px !important;
    }
    .postid-9073  h2.banner.text-left br{
        display: block;
    }
    .postid-9073 .contact-banner-section img{
        object-fit: cover;
        object-position: right;
    }
    .benefit-text-box p{
        font-size: 18px;
    }
    .benefit-text-box h5{
        font-size: 22px;
    }
    .postid-9073 .horizontal-slider .action span {
        position: absolute;
        left: -45px;
        top: 2px;
        font-size: 30px;
    }
    .postid-32813 .contact-banner-section .item:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.15);
        top: 0;
        left: 0;
        display: none;
    }
    .postid-32813 .contact-banner-section .item {
        position: relative;
    }

}

.ecom-img-box{
    text-align: center;
}
@media only screen and (max-width:767px){

.height_banner.social-app {
    height: 600px;
}
.web-dev-banner.full-stack-banner .contact-banner-section.front-end-banner.social-app .container-text{
    top: 140px !important;
}
.container_1118.lead_sec {
    padding-top: 0 !important;
}
p.head-sub br {
    display: none;
}
p.head-sub {
    padding: 0 15px;
}
section.social-services {
    margin-bottom: 30px !important;
    padding-top: 30px;
}
.personalized-quote-img {
    margin-bottom: 30px;
}
.recruitment-sec .container{
    bottom: 33%;
}
.p-box-img {
    min-width: 50px;
}
.platform-inner .col-md-6:nth-child(even) .platform-box{
    padding-left: 0;
}
.platform-inner .col-md-6:nth-child(odd) .platform-box{
    padding-right: 0;
}
.platform-inner .col-md-6:nth-child(2) .platform-box{
    padding-top: 30px;
}
.platform-inner .col-md-6:nth-child(odd), .platform-inner .col-md-6:last-child {
    padding-left: 15px;
}
.teckstack.row {
    margin-top: 50px;
}
.challenges-section-row.tech-stack-section{
    padding-top: 35px;
}
section.quote-sec.growth-sec {
    margin-bottom: 40px;
}
.b-right{
    border-right: none;
}
.rec-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.rec-img {
    height: 300px;
}
body section.two-box-section.web-box-section h3{
    font-size: 28px !important;
    margin: 15px 0 !important;
}
.postid-4937 section.appdevsec {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 50px;
}

.client-inner {
    display: block;
    padding: 30px;
}
section.challenge-sec {
    padding-top: 40px;
}
.web-features-sec p.sub_head{
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 28px;
}
.features-text p, .client-inner p{
    font-size: 18px;
    line-height: 28px;
}
.features-container .row {
    margin-bottom: 20px;
}
.postid-38023 .banner-image {
    height: 500px !important;
}
section.work-banner h1 {
    font-size: 30px;
    line-height: 1.25;
}
.web-features-sec p.sub_head br{
    display: none;
}
.features-image {
    margin-top: 15px;
}
body .height_banner div.banner.text-left.web-banner-text br {
    display: block;
}
.web-banner-text span:after{
    height: 4px;
    bottom: 4px;
}
.page-id-37980 .custom-services-panel{
    padding-top: 20px;
    padding-bottom: 20px;
}
.web-app-custom-services .custom-services-panel h4{
    font-size: 22px;
}
.full-stack-banner .contact-banner-section.banner-web.front-end-banner.height_banner .item.developer-banner img.cover-bg.banner-web-img {
    height: 275px !important;
}
.page-id-37980 .web-app-services .dotanimation.developer-title, .developer-title{
    font-size: 28px !important;
}
.page-id-37980 .web-app-section .developer-title{
    margin-top: 0 !important;
}
.page-id-37980 section#serv_testimonial_bg {
    margin-top: 50px;
}
section.sec_benefits{
    padding-bottom: 0;
    padding-top: 50px;
}
.sec_benefits .row{
    row-gap: 20px;
}
.page-id-37980 .web-app-section .developer-title br {
    display: none;
}
section.tech-stack-sec{
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-id-37980 section.appdevsec.mt-50{
    margin-top: 30px;
}
.page-id-37980 .custom-row-tab{
    padding-top: 0;
}
.page-id-37980 .approach-section h3{
    margin: 0px auto 30px !important;
}


.hire_remote_banner .contact-banner-section .item.ui-banner img {
    height: 550px;
}
.postid-30867 .contact-banner-section-new .container-text {
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
body.postid-30867  div.banner.text-left{
    margin-top: 0;
}
.postid-30867 section.service-container.mt-60{
    margin-top: 0;
}
.postid-30867 .service-container .container_1118 h1.mainTitle {
    font-size: 20px !important;
    padding: 0 15px;
}
.postid-30867 .service-container p {
    font-size: 14px;
    line-height: 18px;
}
.postid-30867 .bannerimg{
    display: none;
}
.postid-30867 .item.developer-banner{
    height: 300px;
    background: #17467b;
}
.full-stack-banner.usa-banner.full-stack-banner .front-end-banner.vas-banner-section .usa-banner-img{
	height: 250px !important;
    bottom: 10px;
    top: unset !important;
    transform: unset;
}
.full-stack-banner.usa-banner .contact-banner-section.front-end-banner .item.developer-banner img.usa-banner-img {
    height: 250px !important;
    bottom: 10px;
    top: unset !important;
    width: 80% !important;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.usa-banner .vas-banner-section{
    height: 475px;
}
.page-id-34163 .full-stack-section .front-end-dev.hire-ios-dev.full-stack-ser .developer-title.title-1{
	font-size: 22px !important;
}
.full-stack-section .full-stack-ser{
	width: 100%;
}
.height-banner {
    height: 430px;
}
.remote-engagement-model .custom-services-panel h4 br{
    display: none;
}
.hire_remote_banner .contact-banner-section .container-text {
    top: 20px !important;
    transform: unset;
}
 .hire-remote-dev .row{
    padding: 30px;
    row-gap: 20px;
 }
 .hire-remote-dev h2{
    font-size: 28px;
 }
 .hire-remote-dev .row .col-md-4 {
    width: 100%;
}
section.our-process-section.dedicated-hire-process {
    padding-top: 0;
    padding-bottom: 0;
}
.dedicated-hire-process .img-left, .dedicated-hire-process .img-top {
    display: none;
}
.page-id-34386 section.why-hire-ios-dev.mt-80 h3 {
    font-size: 28px !important;
}
.page-id-34386 section.why-hire-ios-dev.mt-80 {
    padding-top: 50px;
}
.construct-banner.full-stack-banner .front-end-banner.vas-banner-section .cover-bg.banner-web-img{
    right: 0;
}
.usa-banner .contact-banner-section.front-end-banner .item img.web-banner-bg {
    height: 475px !important;
}
.usa-banner .contact-banner-section.front-end-banner .container-text {
    top: 210px !important;
}
.construct-banner .contact-banner-section.front-end-banner .item.developer-banner img.web-banner-bg {
    height: 475px !important;
}
.postid-33885 .full-stack-banner .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg.banner-web-img {
    bottom: 25px;
}
.postid-33885 .faq .card-header, .postid-33856 .faq .card-header{
    padding-right: 25px;
    position: relative;
}
.postid-33885 .accordion .card-header.collapsed:after, .postid-33856 .accordion .card-header.collapsed:after {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.postid-33885 .accordion .card-header:after, .postid-33856 .accordion .card-header:after{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.postid-33856 .full-stack-banner .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg.banner-web-img {
    bottom: 20px;
}
.full-stack-section h1.mt-50.container-section.developer-title {
    margin-top: 0 !important;
}
.aws-tech .section-box{
    justify-content: center;
    gap: 15px;
}
.aws-tech .dev-box-div {
    width: 165px !important;
}

    ul.logo-section li img {
	    width: 115px !important;
	}
        .hr-software-banner .contact-banner-section.front-end-banner .item img.web-banner-bg {
        height: 475px !important;
    }
    
	.web-dev-banner.full-stack-banner .contact-banner-section.front-end-banner .container-text {
	    top: 80px !important;
	}
	section.two-box-section.travel-two-box-section .row:nth-child(odd) {
    flex-wrap: wrap;
}
section.two-box-section.travel-two-box-section .row:nth-child(even) {
    flex-wrap: wrap-reverse;
}
	section.mobileappservice.developer-services-section.mt-80 {
    margin-top: 0;
}
.two-box-text h4{
	font-size: 22px;
	line-height: 30px;
}
.full-stack-banner .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg.banner-web-img {
    height: 250px !important;
    bottom: 10px;
    top: unset !important; 
}
.full-stack-banner .contact-banner-section.front-end-banner.height-banner .item.developer-banner img.cover-bg.banner-web-img{
	height: auto !important;
    bottom: 20px;
    top: unset !important;
    width: 55% !important;
}
.box-left-btm{
	left: 0;
}
.box-right-btm{
	right: 0;
}
.travel-projects-sec .row.row-mid{
	background-image: none;
}
	
    .full-stack-section .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg{
        height: 250px !important;
    }
    .stack-benefit .col-md-4.col-xs-12 {
    width: 100%;
}
    .horizontal-slider .action span {
        left: 0 !important;
    }
    .tech-box-main {
        flex-wrap: wrap;
    }
    .secWhoDo .img-left img {
    width: 100%;
}
    ul.engagement-navigation li {
    width: 100%;
    display: block;
}
ul.engagement-navigation {
    flex-wrap: wrap;
}
.fullstack-model .custom-tab .col-sm-12 .row .col-sm-12 {
    width: 100%;
}
section.row-3-box {
    margin-top: 50px;
}
section.row-3-box.stack-benefit .developer-title {
    font-size: 30px !important;
}
section.row-3-box.stack-benefit .developer-title br{
    display: none;
}

    .tech-left {
    width: 100%;
}
.tech-box-row {
    height: auto !important;
}
.tech-right .tech-box-row {
    flex-wrap: wrap;
}
.tech-right .tech-box {
    width: 115px;
}
    .horizontal-slider .owl-navbar {
    margin-left: 0px;
    padding-left: 50px;
}
    .contact-banner-section.front-end-banner .item.developer-banner img {
        height: 475px !important;
    }
    .contact-banner-section .item img:first-child, .page-id-29596 .contact-banner-section-new .item img:first-child{
    	object-position: right;
    }
    .postid-32853 .contact-banner-section.front-end-banner .container-text{
    	top: 110px !important;
    }
    .contact-banner-section .container-text {
    top: 28%;
    transform: translateY(-50%);
}
.page-template-sub-industry  .contact-banner-section .container-text {
    top: 40% !important;
}
.contact-banner-section.page-id-34215 .container-text {
    top: 45% !important;
    transform: translateY(-50%);
}
.page-id-18 .contact-banner-section .item img:first-child{
	object-fit: cover !important;
}
.postid-31824 .contact-banner-section.front-end-banner .item .cover-bg{
	transform: translateY(-15%);
}
.postid-25250 .contact-banner-section .item img.mobiles {
    height: 450px !important;
}
.postid-25250 .clientlogosec img{
    width: 45% !important;
    top: 0;
}
    .slider_bottom_content{
        margin-top: 100px;
    }
    .page-id-33035 .front-end-banner.vas-banner-section .cover-bg{
    	top: 65% !important;
    }
    .home-slider .view.slide-2 {
        background-position: 88% !important;
        position: relative;
    }
    .home-slider .view.slide-2:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 40%);
        top: 0;
        left: 0;
        z-index: 1;
    }
    .home .slide-2 .card-body-content .blueRgb {
    color: #fff !important;
}
    .home-slider .view.slide-2 .container-fluid {
        position: relative;
        z-index: 9;
    }
   .home .slide-2 h4{
        font-size: 18px;
        line-height: 20px;
    }
    .slide-2 img#aniimg {
    margin-top: 15px;
}
    .home-slider .slick-prev{
        left: 10px;
    }
    .home-slider .slick-next{
        right: 18px;
    }
    .home .slide-2 .card-body-content h2 {
    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 32px !important;
    margin: 5px 0 15px !important;
}
.card-body-content h2{
    margin-bottom: 50px !important;
}
.home .slide-2 a.learn-btn {
    margin: 0 auto 35px;
    width: 150px;
    height: 40px;
}
    .front-end-banner.vas-banner-section .cover-bg{
        transform: unset;
    }
    div#accordion .card-header{
    position: relative;
}
.accordion .card-header.collapsed:after, .accordion .card-header:after{
    position: absolute;
    right: 10px;
    top: 25px;
}
.card-header a.card-title{
    padding-right: 25px;
}
    .vas-banner-section h2.banner.text-left {
        max-width: 310px;
    }
    .two-column .row{
        display: block;
    }
    .page-id-33035 .developer-title {
    margin-top: 0 !important;
}
    .column-text p {
        font-size: 16px;
        color: rgba(80, 81, 89, 1);
        line-height: 30px;
    }
    .column-text h6 {
        font-size: 18px;
        line-height: 24px;
        margin: 15px 0 0;
    }
    .vas-help-section .col-md-3, .process-section .col-md-3{
        width: 100%;
    }
    .vas-help-section .developer-title, .process-section .developer-title{
        margin-top: 0 !important;
    }
    .vas-help-section .row{
        display: block;
    }
    .box-column-text p, .process-box-text p{
        font-size: 16px;
    }
    .box-column-text h4, .process-box-text h4{
        font-size: 20px;
    }
    .img-box img {
        width: 60px;
        max-width: 60px;
    }
    .process-section .col-md-3:after{
        width: 100% !important;
        right: 0 !important;
    }
    .cta-section-inner{
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        padding: 30px;
    }
    .process-section .col-md-3:last-child:after, .process-section .col-md-3:nth-child(2):after{
        opacity: 1;
    }
    .cta-text h3 {
        margin-top: 0 !important;
        font-size: 26px;
        line-height: 34px;
    }
    .contact-banner-section.front-end-banner .item.developer-banner img {
        height: 475px !important;
    }
    .benefit-section-inner .row{
        display: block;
    }
    .two-box-text ul li{
        width: 100%;
    }
    section.tech-section-main{
        padding-top: 50px;
    }
    .postid-32853  .contact-banner-section.front-end-banner .container-text{
        width: 100%;
    }
    .postid-32853 h2.banner.text-left{
        font-size: 20px !important;
        max-width: 300px;
    }
    .benefit-section-inner .row{
        display: block;
    }
    .postid-32853 .section-box{
        flex-wrap: wrap;
    }
    .dev-box-div {
        width: 50% !important;
    }
    .postid-32853 .front-end-dev.hire-ios-dev .developer-title.title-1 {
        font-size: 32px !important;
    }
    .postid-9073 .horizontal-slider .action span {
        position: absolute;
        left: -25px;
        top: 9px;
        font-size: 30px;
    }
    .fullpage .contentleft {
        margin-bottom: 35px;
    }
    .benefit-text-box p{
        font-size: 16px;
    }
    .postid-9073 .contact-banner-section img{
        height: 450px !important;
        object-fit: cover;
    }
    .postid-9073 .contact-banner-section .container-text{
        top: 25% !important;
        z-index: 9;
    }
    .postid-9073 .mobile-last {
        order: 2;
        margin-top: 25px;
    }
    .benefit-section-inner .col-md-4.col-sm-12 {
        margin-bottom: 30px;
    }
    .horizontal-slider .action span {
        position: absolute;
        left: -30px;
        top: 10px;
        font-size: 30px;
    }
    .contact-banner-section.front-end-banner .item.developer-banner img.cover-bg {
        height: inherit !important;
        /* height: 50vh !important; */
        top: inherit;
        bottom: 0;
        right: 0;
        width: 80% !important;
        left: 0;
        object-fit: contain !important;
        margin: 0 auto;
    }
    .section-box{
        flex-wrap: wrap;
    }
    section.mobileappservice.engagement-model.front-expertise {
        padding-top: 0;
    }
    .contact-banner-section.front-end-banner .container-text{
        top: 120px !important;
    }
    .logoheader-box.front-end-logo ul.clogo.clogo-box {
        padding-left: 0;
    }
    .logoheader-box.front-end-logo ul.clogo.clogo-box li {
        margin: 0;
    }
    .dev-section h6{
        font-size: 18px;
    }
    .front-two-box-section h2.developer-title{
        font-size: 28px !important;
    }
    .col-xs-12.col-sm-6.col-md-6.mobile-first {
        order: 2;
        margin-bottom: 25px;
    }
    .col-xs-12.col-sm-6.col-md-6.mobile-last {
        order: 2;
        margin-top: 25px;
    }
    .web-two-box-section .col-xs-12.col-sm-6.col-md-6.mobile-last {
        order: unset;
    }
    section.two-box-section.front-two-box-section{
        margin-bottom: 50px;
    }
    .wrapper h2.yellowTitle br {
        display: none;
    }
    .postid-28721 section.mobileappservice {
        margin-top: 70px;
    }
    .postid-28721 section.wrapper.mb-80 {
        margin-top: 80px;
    }
    .teckstack.row .col-sm-3.mt-100 {
        margin-top: 15px;
    }
    .front-two-box-section h2.developer-title {
        font-size: 28px !important;
        line-height: 1 !important;
        margin-bottom: 40px !important;
    }
    .postid-32813 .contact-banner-section .container-text{
        width: 100%;
        max-width: 300px;
        top: 25% !important;
    }
    .postid-32813 .clientlogosec.reginal-app-logo{
        width: 100%;
        bottom: 0px;
    }
    body.postid-32813 .contact-banner-section .item img{
        height: 440px !important;
    }
   
    .postid-32813 .service-container .container_1118 h1.mainTitle {
        font-size: 25px !important;
    }
    .row.web-app-custom-services{
        flex-direction: column;
    }
    .postid-32813 .dotanimation.developer-title, .postid-32813 .developer-title {
        font-size: 28px !important;
        line-height: normal !important;
    }
    .web-app-custom-services p, .three-box-main p {
        font-size: 18px;
    }
    .three-box-main h6{
        font-size: 22px;
    }

}

/* Web development service page css by hitesh */
@media screen and (min-width:991px) and (max-width: 1299px){
    .contact-banner-section.front-end-banner .item .cover-bg {
        max-width: 400px;
        right: 50px;
        top: 50% !important;
        transform: translateY(-50%);
    }
    ..developer-banner h2.banner.text-left {
        font-size: 48px;
    }
    .postid-33855 .developer-banner h2.banner.text-left {
        font-size: 40px;
        max-width: 100%;
    }
    .postid-33855 .contact-banner-section.front-end-banner .container-text{
        max-width: 450px;
    }
    .postid-33770 .developer-banner h2.banner.text-left{
    	font-size: 36px;
    }
    .postid-33770 .contact-banner-section.front-end-banner .container-text{
    	max-width: 480px;
    }
    .front-end-banner.vas-banner-section .cover-bg {
        top: 60% !important; 
    }
}

@media screen and (min-width:768px) and (max-width:1024px){

    section.non-profit-sec{
        padding: 0 0 75px;
    }
    .agency-img .content-title a{
        font-size: 20px;
    }
    section.tech-section-main.tech-sec-non {
        padding-top: 50px;
        padding-bottom: 0;
    }
    section.non-profit-stack {
        padding: 60px 0;
    }
    .agency-non {
        padding: 50px 0;
    }
    .tech-sec-non .dev-section h6{
        font-size: 24px;
    }
    .page-id-38138 .web-app-section .developer-title{
        margin-top: 0 !important;
    }

    .web-app-services.python-app-services .dotanimation.developer-title, .developer-title {
        font-size: 28px !important;
    }
    .postid-38092 .front-end-banner.vas-banner-section .cover-bg {
        top: 50% !important;
        right: 30px;
    }
    ul.list_box li{
        font-size: 18px;
    }
    .python-benefits p.head-sub {
        margin-bottom: 30px;
    }
    .python-investing-sec p.head-sub {
        margin-bottom: 25px;
    }
    .postid-38092 section#serv_testimonial_bg {
        margin-top: 0px;
    }
    .postid-38092 section.tech-section-main{
        padding-bottom: 0;
    }
    .postid-38092 section#serv_testimonial_bg .container_1118 {
        padding-top: 50px !important;
    }

    .client-inner{
        padding: 30px;
        display: block;
    }
    .features-container .row {
        margin-bottom: 20px;
    }
    .web-features-sec p.sub_head br {
        display: none;
    }
    .web-features-sec p.sub_head {
        margin-bottom: 40px;
    }
    .page-id-37980 .web-app-section .developer-title{
        margin-top: 0 !important;
        margin-bottom: 30px;
    }
    .container_1118.lead_sec{
        padding-top: 0px !important;
    }
    .full-stack-banner .front-end-banner.banner-web.vas-banner-section.social-app .cover-bg.banner-web-img{
        max-width: 450px;
    }
    section.social-services{
        margin-bottom: 30px !important;
        padding-top: 30px !important;
    }
    .rec-img {
        height: 300px;
    }
    .recruitment-sec .container{
        bottom: 30%;
    }
    .rec-img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    section.investing-sec {
        padding-top: 60px;
    }
    .tech-stack-section .teckstack {
        margin-top: 50px;
    }
    section.two-box-section .row {
        margin-bottom: 40px;
    }
    section.two-box-section.web-box-section h3 {
        font-size: 32px !important;
        margin: 0 0 10px !important;
    }
    .challenges-section-row.tech-stack-section{
        padding-top: 50px;
    }
    section.quote-sec.growth-sec{
        margin-bottom: 50px;
    }

    .container_1118.lead_sec h1.mainTitle {
        font-size: 40px !important;
    }
    p.head-sub {
        padding: 0 20px;
        margin-top: 20px;
    }
    p.head-sub br{
        display: none;
    }
    .banner.text-left.web-banner-text{
        margin-top: 0;
    }
    .page-id-37980 .web-app-services .dotanimation.developer-title, .developer-title{
        font-size: 28px !important;
    }
    .web-app-custom-services p {
        font-size: 17px;
    }
    .web-app-custom-services .custom-services-panel h4{
        font-size: 20px;
    }
    section.sec_benefits {
        padding-top: 60px;
        padding-bottom: 0;
    }
    .page-id-37980 .custom-row-tab{
        padding-top: 0;
    }
    .page-id-37980 .appdevsec .panel-body h3{
        margin: 0px auto 30px !important;
    }
    .page-id-37980 section#serv_testimonial_bg {
        margin-top: 40px;
    }
    section.tech-stack-sec{
        padding-bottom: 50px;
    }
    .page-id-37980 section.mobileappservice{
        padding-top: 50px;
    }
    .page-id-37980 .custom-services-panel{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .page-id-37980 .web-app-section .row.custom-services-panel-row:first-child{
        margin-top: 0;
    }

}

@media screen and (min-width:768px) and (max-width:991px){

    .python-pro-row{
        justify-content: center;
    }
    .platform-inner .col-md-6:nth-child(odd) .platform-box{
        padding-right: 0;
    }
    .platform-inner .col-md-6:nth-child(even) .platform-box{
        padding-left: 0;
    }
    .platform-inner .col-md-6:nth-child(2) .platform-box{
        padding-top: 30px;
    }
    .b-right{
        border-right: none;
    }
    .page-id-36452 .front-end-banner.vas-banner-section .cover-bg {
        top: 55% !important;
    }
    body div.banner.text-left.web-banner-text{
        margin-top: 0;
    }
    .page-id-36452 section.mobileappservice{
        padding-top: 0px;
    }
    .page-id-37980 .front-end-banner.vas-banner-section .cover-bg {
        top: 55% !important;
    }
    body div.banner.text-left.web-banner-text{
        margin-top: 0;
    }
    .page-id-37980 section.mobileappservice{
        padding-top: 0px;
    }

    .contact-banner-section.front-end-banner .container-text {
        top: 140px !important;
    }
    .postid-33600 .contact-banner-section.front-end-banner .container-text {
        top: 200px !important;
    }
    .postid-32853 .contact-banner-section.front-end-banner .container-text{
    	top: 250px !important;
    	max-width: 450px;
    }

    .postid-33770 .contact-banner-section.front-end-banner .container-text {
        top: 185px !important;
    }
    .developer-banner h2.banner.text-left {
        font-size: 40px;
    }
    .front-end-banner.vas-banner-section .cover-bg {
        top: 65% !important;
    
    }
}

@media only screen and (max-width: 390px) {
    .acc-table-inner table th {
        font-size: 14px;
        line-height: 18px;
    }
}

.field-hide {
    position: absolute;
    top: 0;
    visibility: hidden;
}

.right-content{
    background: transparent;
}
.hire-ios-dev-box .right-content{
    background:#17467b;
}