body .saleforces-page h3, body .saleforces-page h2 {
    font-family: "SF Pro Display";
    font-style: normal;
    font-size: 48px;
    line-height: 76px;
    color: #0070D2;
    margin: 0 0 30px 0;
    font-weight: 400;
    text-transform: capitalize;
}

.saleforces-page .section-reason-to-choose-us h3.title-section {
    text-align: center;
    margin: 0 0 51px 0;
}

.saleforces-page  .section-reason-to-choose-us {
    padding: 58px 0 93px;
}

.saleforces-page  .section-reason-to-choose-us .content-text {
    padding-right: 15px;
}

.saleforces-page .section-reason-to-choose-us .items-listing h3 {
    margin-bottom: 13px;
}

.saleforces-page .section-reason-to-choose-us .items-listing .item {
    padding: 25px 25px 54px;
}

.saleforces-page .section.ecosystem .section-content h2 {
    text-align: center;
    max-width: 100%;
    margin-bottom: 93px;
}

.saleforces-page .section.ecosystem .section-content {
    width: 100%;
}

.saleforces-page .section.ecosystem .section-content .items-listing .item {
    width: calc(33.33% - 20px* 2 / 3);
    padding-right: 9px;
}

.saleforces-page .section.ecosystem .section-content .items-listing {
    column-gap: 20px;
    row-gap: 33px;
    justify-content: center;
}

.saleforces-page .section.ecosystem .container {
    max-width: 1315px;
}

.saleforces-page .section.ecosystem .section-content .items-listing .item p {
    font-weight: 400;
}

.saleforces-page .section.ecosystem {
    padding: 75px 0 59px;
    background: #4080BE;
}

.saleforces-page .section.ecosystem::before {
    background: #4080BE;
}

.saleforces-page .section-logos-slider {
    background: #97D1FA;
}


.saleforces-page .section-logos-slider .description {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.02rem;
    max-width: 1028px;
}

.saleforces-page .section-logos-slider .swiper {
    margin-top: 86px;
}

.saleforces-page section.section.our_vision-section {
    padding: 57px 0 0;
}

.saleforces-page .why-choose-us-list .item h5 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.04rem;
    text-align: left;
    margin: 0;
}

.saleforces-page .why-choose-us-list .item:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(../images/circle-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.saleforces-page  .why-choose-us-list .item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 48px;
}

.saleforces-page .why-choose-us-list {
    margin-bottom: 16px;
    margin-top: 59px;
    justify-content: flex-start;
}

.saleforces-page .our_vision-section .section-container {
    padding-left: 0;
}

.saleforces-page section.section.our_vision-section .container {
    max-width: 1216px;
}

.saleforces-page .section.section-magento-upgrade-service .col-left {
    padding: 109px 0 88px;
}

.saleforces-page .section.section-magento-upgrade-service:before {
    top: auto;
    bottom: -65px;
    width: 340px;
    height: 340px;
    right: -27px;
    background: #2C3377;
}

.saleforces-page .section.section-magento-upgrade-service .content-section {
    margin-bottom: 93px;
}

.saleforces-page .section.section-magento-upgrade-service {
    background: #4080BE;
}

.saleforces-page .section-related {
    padding: 80px 0 0;
}

body .saleforces-page .section-related h2 {
    margin-bottom: 40px;
}

.saleforces-page .post-listing article {
    margin-top: 0;
}

.saleforces-page .blog__box--content {
    padding: 0px 0px 16px 0;
}

.saleforces-page .why-choose-us-list .item:nth-child(even) {
    /* justify-content: flex-end; */
    width: 36%;
}

.saleforces-page .why-choose-us-list .item:nth-child(odd) {
    width: 64%;
}

@media (min-width: 768px){
    .hide-desktop{
        display: none;
    }
}

@media (min-width: 1440px){
    .saleforces-page .post-listing,  .zoho-page .post-listing {
        gap: 50px;
    }
    .saleforces-page .post-listing article,  .zoho-page   .post-listing article{
        width: calc(33.33333% - 50px* 2 / 3) !important;
    }

}

@media (max-width: 767px){
    .hide-mobile{
        display: none;
    }
    body .saleforces-page h3, body .saleforces-page h2 {
        font-size: 30px;
        line-height: 52px;
        letter-spacing: 0.04rem;
    }
    
    .saleforces-page .section-reason-to-choose-us {
        padding: 72px 0 73px;
    }
    
    .saleforces-page .section-reason-to-choose-us h3.title-section {
        margin: 0 0 48px 0;
    }

    .saleforces-page .section-reason-to-choose-us .icon-item svg {
        width: 24px;
        height: 24px;
    }
    
    .saleforces-page .section-reason-to-choose-us .items-listing .item {
        padding: 16px;
    }
    
    .section-reason-to-choose-us .title-item:before {
        right: 4px;
        width: 16px;
        top: 5px;
    }
    
    .section-reason-to-choose-us .title-item.active:before {
        top: 10px;
    }
    
    .saleforces-page .section-reason-to-choose-us .items-listing h3 {
        margin-top: 10px;
        margin-bottom: 0;
    }
    
    .section-reason-to-choose-us .items-listing .content-text p {
        margin-bottom: 11px;
    }
    
    .saleforces-page .section-reason-to-choose-us .content-text {
        padding-top: 9px;
    }
    
    .saleforces-page .section.ecosystem {
        padding: 44px 0 57px;
    }
    
    .saleforces-page .section.ecosystem .section-content .items-listing .item {
        width: 100%;
    }
    
    .saleforces-page .section.ecosystem .section-content h2 {
        margin-bottom: 62px;
    }
    
    .saleforces-page .section.ecosystem .section-content .items-listing {
        row-gap: 8px;
    }
    
    .saleforces-page .section-logos-slider .description {
        font-size: 14px;
        line-height: 20px;
    }
    
    .saleforces-page .section-logos-slider .heading h2 {
        margin-bottom: 32px;
    }
    
    .saleforces-page .section-logos-slider .swiper {
        margin-top: 22px;
    }
    
    .saleforces-page .section-logos-slider {
        padding: 40px 0 30px;
    }
    
    .saleforces-page section.section.our_vision-section {
        padding: 50px 0 0;
    }
    
    .saleforces-page .why-choose-us-list .item:nth-child(odd), .saleforces-page .why-choose-us-list .item:nth-child(even) {
        width: 100%;
        margin-bottom: 52px;
    }
    
    .saleforces-page .why-choose-us-list .item h5 {
        font-size: 20px;
        line-height: 24px;
        max-width: calc(100% - 40px);
    }
    
    .saleforces-page .why-choose-us-list {
        margin-top: 67px;
        padding-left: 8px;
        margin-bottom: 9px;
    }

    .saleforces-page .section.section-magento-upgrade-service .col-left {
        padding: 48px 17px 34px;
    }

    .section.section-magento-upgrade-service .title-section h2 {
        margin-bottom: 44px;
    }

    .saleforces-page .section.section-magento-upgrade-service .content-section {
        margin-bottom: 75px;
    }

    .saleforces-page .section-related {
        padding: 36px 0 0;
    }

    body .saleforces-page .section-related h2 {
        margin-bottom: 20px;
    }
}

/* Hubspot */
.zoho-page-banner.hubspot-page-banner .banner-general .banner-image img{
    object-position: bottom right;
}
body .hubspot-page h2, .hubspot-page .section.we-provide .title-section h2 {
    color: #23455B;
    font-weight: 500;
    letter-spacing: 0.04em;
}

.hubspot-page .section.section-magento-upgrade-service:before {
    background: #002849;
}

.hubspot-page .section.section-magento-upgrade-service {
    background: #23455B;
}

.hubspot-page-banner .banner-general .title-banner .page-title h1, 
.hubspot-page-banner .banner-general .description p {
    color: #23455B;
}

.zoho-page-banner.hubspot-page-banner .banner-general.banner-zoho .banner-image::before{
    display: none;
}

@media (max-width: 767px){
    .hubspot-page .section.we-provide .title-section h2{
        text-align: center;
    }
}

@media (min-width: 1200px){
    
    body .hubspot-page h2 {
        font-size: 48px;
        line-height: 76px;
    }
}