.banner-general.banner-zoho .banner-image:after {
    display: none;
}

body .zoho-page h2 {
    font-family: "SF Pro Display";
    font-style: normal;
    font-size: 48px;
    line-height: 76px;
    letter-spacing: 0.04rem;
    color: #2C3377;
    margin: 0 0 30px 0;
    font-weight: 500;
    text-transform: capitalize;
}

.content-explore h5 {
    color: #000;
    text-transform: inherit;
    margin-bottom: 26px;
}

.banner-general.banner-zoho .banner-image img {
    width: 100%;
    height: 100%;
}

.section.section-banner.banner-general.banner-zoho {
    padding-top: 144px;
    padding-bottom: 141px;
}

.banner-zoho .banner-left {
    width: 56.4%;
}

.banner-general.banner-zoho .title-banner .page-title h1 {
    margin-bottom: 31px;
}

.banner-general.banner-zoho .description {
    max-width: 665px;
}

.banner-general.banner-zoho .button-wrap {
    padding-top: 35px;
}



.zoho_solution{
    padding: 58px 0 92px;
}

.zoho_solution h2 {
    text-align: center;
    color: #0070D2;
}

.content-solution {
    display: flex;
    align-items: flex-start;
    padding: 86px 0 0;
}

.content-solution .lists {
    max-width: 908px;
    width: 66.5%;
    display: flex;
    flex-wrap: wrap;
    gap: 51px 32px;
}

.content-solution .right-image {
    width: 33.5%;
    max-width: 398px;
    margin-left: auto;
    padding-left: 20px;
    padding-top: 24px;
}

.content-solution .right-image .image{
    position: relative;
    padding-bottom: calc(509/378 * 100%);
}

.content-solution .right-image .image img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.content-solution .lists .item {
    width: calc(50% - 16px);
}

.content-solution .lists .item h5 {
    color: #000;
    line-height: 32px;
    text-transform: inherit;
    letter-spacing: 0.04rem;
}

.content-solution .lists .item .icon {
    display: inline-block;
    border-bottom: 3px solid #000;
    padding-bottom: 19px;
    margin-bottom: 16px;
}


.our-partner h2 {
    text-align: center;
    margin-bottom: 30px;
}

.our-partner {
    padding: 68px 0 137px;
}

.zoho-page .description {
    text-align: center;
    max-width: 921px;
    margin: 0 auto;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02rem;
}

.our-partner .description {
    color: #000;
    padding-bottom: 50px;
}

.content-partner .lists {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.content-partner {
    padding: 50px 0 0;
}

.zoho-benefits-section * {
    color: #fff;
}

.zoho-page .zoho-benefits-section h2 {
    text-align: center;
    color: #fff;
    margin: 0 0 19px 0;
}

.zoho-benefits-section .number {
    font-size: 48px;
    line-height: 76px;
}


.zoho-benefits-section .text {
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    max-width: 74px;
}

.zoho-benefits-section .item {
    display: inline-flex;
    align-items: center;
    width: auto;
    column-gap: 10px;
}

.zoho-benefits-section .lists {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 970px;
    margin: 0 auto;
    padding: 0 0 47px 0;
}

.zoho-benefits-section .button-wrap {
    text-align: center;
}

.explore_solution .title {
    color: #2C3377;
}

.content-explore .item {
    display: flex;
}

body .zoho-page .container {
    max-width: 1331px;
}

.content-solution .lists .item .content {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02rem;
    color: #000;
}

.content-solution .lists .item .title {
    margin-bottom: 23px;
}

.zoho-benefits-section {
    padding: 43px 0 404px;
    position: relative;
}

.zoho-page .zoho-benefits-section .description {
    padding-bottom: 22px;
}

.zoho-benefits-section .backgound_image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}

.explore_solution {
    padding: 66px 0 50px;
}

.content-explore {
    padding: 44px 0 0;
}

.content-explore .item .content-left {
    padding-top: 65px;
    width: 100%;
}

.content-explore .item .right-image img {
    max-width: 100%;
}

.content-explore .content ul {
    margin: 0 0 0 28px;
}

.content-explore .content ul li {
    margin: 0 0 -3px 0;
}

.multi-industry-section {
    background: #2E75B8;
    padding: 57px 0 70px;
}

.multi-industry-section * {
    color: #fff;
}

.cost-section h2 {
    text-align: center;
}


.cost-solution .lists .item {
    border-radius: 8px;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
    padding: 32px 16px 71px;
    cursor: pointer;
    transition: all .5s;
}

.cost-solution .lists .item .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #000;
    margin: 0 0 12px;
}
.content-multi-industry .lists {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 32px 20px;
    padding: 41px 0 0;
}

.content-multi-industry .lists .item {
    display: inline-flex;
    align-items: center;
    column-gap: 16px;
    width: calc(33.333% - 20px * 2 / 3);
}

.zoho-page .multi-industry-section h2 {
    text-align: center;
    color: #fff;
}

.content-multi-industry .lists .item .text {
    margin: 0;
}

.cost-section {
    padding: 40px 0 80px;
}

.cost-solution {
    padding: 26px 12px 80px;
    max-width: 1216px;
    margin: 0 -12px;
}

.cost-solution .number h4 {
    color: #000;
    margin: 0 0 13px 0;
}

.cost-solution .note {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #000;
    margin-bottom: 14px;
}

.cost-solution .button-wrapper a {
    display: block;
    margin-bottom: 8px;
    border-radius: 8px;
    text-align: center;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #2C3377;
    text-transform: capitalize;
    padding: 8px;
    text-decoration: none;
}

.cost-solution  a.button-get-stared, .cost-solution  a.button-talk-us:hover {
    background: #FECE0E;
	    border: 1px solid #FECE0E;
}

.cost-solution  a.button-talk-us, .cost-solution  a.button-get-stared:hover {
    color: #44505C;
    background: #F5F7FA;
    border: 1px solid #D1D7E3;
}

.cost-solution .button-wrapper {
    border-bottom: 1px solid #646D7A;
    padding-bottom: 6px;
}

.cost-solution .lists .item .content ul {
    margin: 17px 0 1px;
}

.cost-solution .lists .item .content ul li {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    list-style: none;
    position: relative;
    padding-left: 25px;
    margin: 0 0 12px;
}

.cost-solution .lists .item .content ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url('../images/circle.svg');
    background-size: contain;
    background-repeat: no-repeat;
}


.zoho-page .section.section-image-content-list {
    padding: 66px 0 116px;
}

.section-image-content-list {
	padding: 66px 0 69px;
	background-image: -webkit-gradient(linear, left top, right top, from(#FAFAFC), to(#DBDBE6));
	background-image: -o-linear-gradient(left, #FAFAFC, #DBDBE6);
	background-image: linear-gradient(to right, #FAFAFC, #DBDBE6);
}

.section-image-content-list h2 {
	margin-bottom: 74px;
	text-align: left;
}

.section-image-content-list .item-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	min-height: 459px;
}

.section-image-content-list .block-text {
	padding: 74px 89px 74px 111px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 63.5%;
	        flex: 0 0 63.5%;
}

.section-image-content-list .item-block:nth-child(even) .block-text {
	padding: 74px 108px 74px 92px;
}

.section-image-content-list .block-image {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 36.5%;
	        flex: 0 0 36.5%;
}

.section-image-content-list .item-block:nth-child(even) .block-image {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.section-image-content-list h5 {
	font-size: 24px;
	line-height: 32px;
	color: #000;
	margin-bottom: 32px;
}

.section-image-content-list .block-content ul li {
    margin: 0 0 -3px;
}

.section-image-content-list .block-content ul {
    margin: 0 0 23px 30px;
}

.section-image-content-list .block-content p {
	margin-bottom: 24px;
	line-height: 20px;
	color: #746F6F;
}

.section-image-content-list .block-content p:last-child {
	margin-bottom: 0;
}
.zoho-page  .section-logos-slider {
    background: #FED600;
}


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

.zoho-page .section-image-content-list .block-image img {
    max-width: 471px;
    width: 100%;
}


.zoho-benefits-section .backgound_image img {
    width: 100%;
}

.zoho-benefits-section .container {
    position: relative;
    z-index: 3;
}

.zoho-page .post-listing article .featured-media {
    border-radius: 0;
}

.zoho-page .post-listing article .featured-media a {
    position: relative;
    padding-bottom: calc(253 / 391* 100%);
    min-height: 253px;
    border-radius: 0;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.section-related {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1);
    overflow: visible;
    position: relative;
    z-index: 2;
    padding: 80px 0 0;
}

@media (min-width: 768px){
    .cost-solution .swiper-button-next, .cost-solution .swiper-rtl .swiper-button-prev {
        display: none;
    }
    
    .cost-solution .swiper-button-prev, .cost-solution .swiper-rtl .swiper-button-next {
        display: none;
    }
    .cost-solution .lists .item:hover {
        background: #2C3377;
    }
    
    .cost-solution .lists .item:hover .title, .cost-solution .lists .item:hover  .note, 
    .cost-solution .item:hover  .number h4, .cost-solution .lists .item:hover  .content ul li {
        color: #ffff;
    }
    
    .cost-solution .lists .item * {
        transition: all .5s;
    }
    .zoho-page-banner .banner-general.banner-zoho .banner-image::before{
        content: '';
        display: block;
        width: 194px;
        height: 94px;
        position: absolute;
        left: 47%;
        transform: translateX(-50%);
        bottom: 65px;
        background-image: url(../images/zohoo.svg);
        background-size: contain;
        background-position: center;
        z-index: 3;
        background-repeat: no-repeat;
    }
    .content-explore .item.image-first .right-image {
        order: 1;
        width: 45%;
    }

    .content-explore .item .right-image{
                width: 45%;
    }
    
    .content-explore .item.image-first  .content-left {
        order: 2;
        width: 55%;
        padding-left: 7.7%;
    }

    .content-explore .item .content-left {
        width: 55%;
        padding-left: 7.7%;
    }
}

@media (max-width: 1023px){
    .cost-solution .item.swiper-slide:not(.swiper-slide-active, .swiper-slide-next) {
        opacity: 0;
    }
    
    .zoho-benefits-section .number {
        font-size: 35px;
        line-height: 152%;
    }

    .section-image-content-list .block-text{
        padding: 15px 40px;
    }
}

@media (max-width: 767px){
    .banner-general .banner-content {
        padding-top: 126px;
    }



    .banner-general.banner-zoho .banner-image img{
        opacity: 1;
    }
    
    .banner-general.banner-zoho .description {
        display: none;
    }
    
    .banner-general.banner-zoho .button-wrap {
        padding-top: 167px;
    }
    
    .section.section-banner.banner-general.banner-zoho {
        padding-top: 144px;
        padding-bottom: 113px;
        min-height: 720px;
    }
	.section-image-content-list .block-text {
		padding: 15px 0 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.section-image-content-list .block-image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.section-image-content-list .item-block:nth-child(even) .block-text{
		padding: 15px 0 40px;
	}

	.section-image-content-list .item-block:nth-child(even) .block-image {
		order: -1;
	}

	.section.section-image-content-list {
		padding: 44px 0 44px;
	}

	.section-image-content-list h2 {
		margin-bottom: 40px;
	}

	.section-image-content-list h5 {
		margin-bottom: 15px;
		font-size: 20px;
		line-height: 24px;
	}

    body .zoho-page h2 {
        font-size: 30px;
        line-height: 52px;
        letter-spacing: 0.04rem;
        font-weight: 500;
        padding: 0 5px;
    }
    
    .content-solution .right-image {
        display: none;
    }
    
    .content-solution .lists .item {
        width: 100%;
    }
    
    .content-solution .lists {
        width: 100%;
        gap: 23px 32px;
    }
    
    .zoho_solution {
        padding: 44px 0 47px;
    }
    
    .content-solution {
        padding: 32px 0 0;
    }
    
    .content-solution .lists .item h5 {
        font-size: 20px;
        line-height: 24px;
    }
    
    .content-solution .lists .item .icon {
        margin-bottom: 18px;
    }
    
    .content-solution .lists .item .title {
        margin-bottom: 21px;
    }
    
    .content-solution .lists .item .content {
        font-size: 14px;
        line-height: 20px;
    }

    .zoho-page .section-logos-slider .description {
        font-size: 14px;
        line-height: 20px;
    }

    .zoho-benefits-section .number {
        font-size: 24px;
        line-height: 152%;
        display: block;
        width: 100%;
    }
    
    .zoho-benefits-section .item {
        flex-wrap: wrap;
        align-items: flex-start;
    }
    
    .zoho-page .section-logos-slider .heading h2 {
        margin-bottom: 32px;
    }
    
    .section-logos-slider .swiper {
        margin-top: 22px;
    }
    
    .zoho-page .section-logos-slider {
        padding: 40px 0 30px;
    }
    
    .zoho-benefits-section {
        padding: 40px 0 225px;
    }
    
    .zoho-page .zoho-benefits-section h2 {
        margin: 0 0 30px 0;
    }
    
    .zoho-page .zoho-benefits-section .description {
        display: none;
    }
    
    .zoho-benefits-section .item {
        width: 25%;
    }
    
    .zoho-benefits-section .text {
        text-align: center;
    }
    
    .zoho-benefits-section .lists {
        padding: 0 0 37px 0;
    }
    
    .zoho-page .section.section-image-content-list {
        padding: 44px 0 8px;
    }
    
    .zoho-page .section.section-image-content-list h2 {
        margin-bottom: 40px;
    }
    
    .section-image-content-list .block-text {
        padding: 15px 0 35px;
    }
    
    .content-multi-industry .lists .item {
        width: 100%;
        justify-content: center;
    }
    
    .content-multi-industry .lists .item .text {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.04rem;
    }
    
    .content-multi-industry .lists {
        padding: 27px 0 0;
        gap: 38px 20px;
    }
    
    .multi-industry-section .icon img {
        max-width: 40px;
    }
    
    .multi-industry-section {
        padding: 57px 0 79px;
    }

    .cost-solution .swiper-button-prev:after, .cost-solution .swiper-button-next:after {
        font-size: 14px;
        font-weight: 900;
        color: #3A3A3C;
    }

    .cost-solution {
        padding: 26px 23px;
        margin: 0 auto;
    }
    
    .cost-solution .lists .item {
        background: #2C3377;
    }
    
    .cost-solution .lists .item .title, .cost-solution .lists .item .note, 
    .cost-solution .number h4, .cost-solution .lists .item, .cost-solution .lists .item .content ul li {
        color: #ffff;
    }

    .cost-solution .swiper-button-next,  .cost-solution .swiper-rtl .swiper-button-prev {
        right: -9px;
    }

    .cost-solution .swiper-button-prev,  .cost-solution .swiper-rtl .swiper-button-next {
        left: -9px;
    }

    body .zoho-page .section-related h2 {
        margin-bottom: 20px;
    }
    .cost-section {
        padding: 40px 0 89px;
    }

    .section-related {
        padding: 40px 0 0;
    }

}