.section-subtitle {
	font-family: 'OpenSauceSans-Medium';
	font-weight: 500;
	color: #535862;
	text-align: center;
	font-size: 18px;
	max-width: 700px;
	margin: 0 auto;
}
.optizmo-page-left{width:calc(100% - 440px);padding-left: 20px;}
.landerSectionNew .content-main .optizmo-page-left p {
    color: #535862 !important;
}
.landerSectionNew-hero-block {
	background-color: #F5F8FA;
	background-image: url("/_cms/design23/images/about-us-hero-backround.png");
	background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
	padding-top: 60px;
}
.cm-badge.cm-badge--icon span {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cg clip-path='url(%23clip0_8001_5186)'%3e%3cpath opacity='0.2' d='M10.2139 9.3429L10.333 9.66711L10.6582 9.78723L14.6279 11.2501L10.6582 12.713L10.333 12.8322L10.2139 13.1573L8.75098 17.1271L7.28809 13.1573L7.16797 12.8322L6.84375 12.713L2.87305 11.2501L6.84375 9.78723L7.16797 9.66711L7.28809 9.3429L8.75098 5.37219L10.2139 9.3429Z' fill='%231064A5' stroke='%231064A5' stroke-width='1.5'/%3e%3cpath d='M6.58437 13.4163L2.28047 11.8304C2.16179 11.7866 2.0594 11.7075 1.98707 11.6037C1.91475 11.4999 1.87598 11.3764 1.87598 11.2499C1.87598 11.1234 1.91475 11 1.98707 10.8962C2.0594 10.7924 2.16179 10.7133 2.28047 10.6695L6.58437 9.08352L8.17031 4.77961C8.21411 4.66094 8.29324 4.55854 8.39703 4.48622C8.50082 4.4139 8.62428 4.37512 8.75078 4.37512C8.87728 4.37512 9.00074 4.4139 9.10453 4.48622C9.20832 4.55854 9.28744 4.66094 9.33125 4.77961L10.9172 9.08352L15.2211 10.6695C15.3398 10.7133 15.4422 10.7924 15.5145 10.8962C15.5868 11 15.6256 11.1234 15.6256 11.2499C15.6256 11.3764 15.5868 11.4999 15.5145 11.6037C15.4422 11.7075 15.3398 11.7866 15.2211 11.8304L10.9172 13.4163L9.33125 17.7202C9.28744 17.8389 9.20832 17.9413 9.10453 18.0136C9.00074 18.086 8.87728 18.1247 8.75078 18.1247C8.62428 18.1247 8.50082 18.086 8.39703 18.0136C8.29324 17.9413 8.21411 17.8389 8.17031 17.7202L6.58437 13.4163Z' stroke='%231064A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.751 1.25V5' stroke='%231064A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M17.5 5.625V8.125' stroke='%231064A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M11.876 3.125H15.626' stroke='%231064A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16.25 6.875H18.75' stroke='%231064A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
}
.landerSectionNew-hero-block h1 {
	font-size: 72px;	
	font-family: 'OpenSauceSans-Bold' !important;
	color: #181D27;
	text-align: center;
    margin: 30px 0;
}	
.landerSectionNew-hero-block h1 span {
	color: #126EB5;			
}
.customer-page {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 25px;
	background-color: #fff;
	border: 1px solid #126EB5;
	border-radius: 16px;
}	
.customer-page h2 {
	font-size: 30px;
	color: #181D27;
	line-height: 130%;
	font-family: 'OpenSauceSans-Bold' !important;
}
.customer-page p {
	color: #535862!important;	
	font-size: 16px;
}
.customer-story-info {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 20px 0;
}
.landerSectionNew .customer-page .customer-story-info .customer-story-info_name {
	margin: 0;
	font-size: 14px!important;
	color: #252B37!important;
	font-family: 'OpenSauceSans-Bold' !important;
}
.landerSectionNew .customer-page .customer-story-info .customer-story-info_date {
	font-size: 12px!important;
	color: #717680!important;
	margin: 0;
}
.landerSectionNew .customer-page .customer-story-info span {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #A4A7AE;
}
.customer-page #read-more-btn {
	margin: 0;
	max-width: 140px;
	font-size: 14px;
	background-color: #126EB5!important;
	border-radius: 12px!important;
	font-family: 'OpenSauceSans-Medium'!important;
    font-weight: 500 !important;
}
.real-stories-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}
.real-stories-container .cm-badge.cm-badge--icon span {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3e%3cmask id='mask0_8542_5186' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='13' height='19'%3e%3cpath d='M0 10.0331C0 12.0662 0.613257 14.0001 1.75691 15.6695C3.39779 18.0827 6.44753 19.1571 9.31494 18.4133C11.1216 17.934 12.7625 16.0662 12.7127 14.1158C12.663 11.5042 10.1768 10.6116 8.12157 9.83477C6.41438 9.19014 4.82321 7.07442 5.00553 5.20664C5.32045 1.91737 9.03317 0.84298 12.1326 0.214877C11.4696 0.082645 10.7735 0 10.0608 0C4.5083 0 0 4.49589 0 10.0331Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_8542_5186)'%3e%3cpath d='M12.7459 0.000366211H0V19.1575H12.7459V0.000366211Z' fill='%23126EB5'/%3e%3c/g%3e%3cmask id='mask1_8542_5186' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='6' y='2' width='15' height='19'%3e%3cpath d='M11.6244 2.41321C10.3316 2.54544 8.67414 3.10743 7.71281 4.03305C7.21558 4.51239 6.35369 5.52066 6.71834 6.24794C7.03325 6.9091 8.22663 7.14051 8.83989 7.3058C10.6134 7.80167 12.6355 8.23142 13.9946 9.5868C15.6023 11.1736 15.7184 13.6034 14.7736 15.5868C14.1438 16.9092 13.1493 18.248 12.0885 19.2563C11.8233 19.5042 11.5581 19.7521 11.2764 20.0001C16.2487 19.3885 20.1106 15.1736 20.1106 10.0496C20.1106 8.06613 19.5968 5.63637 18.188 4.14875C16.9283 2.82643 14.7405 2.36362 12.8178 2.36362C12.42 2.34709 12.0056 2.36362 11.6244 2.41321Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask1_8542_5186)'%3e%3cpath d='M20.1407 2.34729H6.36719V19.9838H20.1407V2.34729Z' fill='%23181D27'/%3e%3c/g%3e%3c/svg%3e");
}
.real-stories-container .title-block h3 {
	color: #181D27;
	font-size: 36px;
	line-height: 130%;
	margin-bottom: 40px;
	text-align: center;
}	
.real-stories-container_cards {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	gap: 20px;
}
.case.case__list {
	margin-top: 0;
}
/* ---- cards styles ---- */
.pricing__section--case {
    padding-top: 100px;
    padding-bottom: 50px;
}
.cp-hide {
	display: none!important;		
}
.pricing__subhead {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.pricing__subtitle {
    margin: 30px 0 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 32px;
    line-height: 130%;
    color: #465466;
}
.pricing__subtitle--margin {
    margin: 0;
}
.pricing__section--smallCase {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    box-sizing: content-box;
}
.case {
    display: flex;
    flex-wrap: wrap;
    margin: 50px -13px 0;
}
.cards_block {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: calc(50% - 20px);
}

.case__itemLink {
    display: flex;
    flex-direction: column;
    background: #fafafa;
    border-radius: 16px;
	border: 1px solid #D5D7DA;
    text-decoration: none;
    color: #465466;
    font-size: 16px;
    line-height: 130%;
    transition: transform 420ms cubic-bezier(.165, .84, .44, 1);
	padding: 30px;
	gap: 20px;
	margin: 0;
}
/*
.case__item--selected .case__itemLink, .case__itemLink:hover {
    box-shadow: 0 1rem 2rem rgb(0 0 0 / 10%);
    transform: scale(1.05);
}
*/
.case__icon--wrapper {
    display: flex;
    align-items: center;
}
.case__content {
    display: flex;
    flex-direction: column;
    height: 100%;
	gap: 20px;
    padding: 20px 20px 40px;  
}
.case__mainImage {
    border-radius: 20px 0;
    max-width: 100%;
    display: block;
    width: 100%;
    min-height: 250px;
    object-fit: cover;
}
a.case__itemLink .case__text p {
	color: #181d27 !important;
	font-size: 16px!important;
	line-height: 160%;
	font-family: 'OpenSauceSans-Medium'!important;
	margin: 0;
}
.case__text .text-more-btn {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	color: #126EB5;
	font-family: 'OpenSauceSans-Medium'!important;
}
.case__text .text-more-btn:hover {
	color: #535862;		
}
.brand-info {
	display: flex;
	align-items: center;
	gap: 10px;
}
.brand-info img.case__icon {
    display: block;
    transition: 420ms cubic-bezier(.165, .84, .44, 1);
    height: auto;
}
.case__itemLink:hover .case__icon {
    filter: none;
}
.case__person_feature {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
.case__person_feature .person_photo {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.case__person_feature .person_name {
	font-weight: 600;
	font-size: 12px!important;
	color: #252B37!important;
	margin: 0;
	font-family: 'OpenSauceSans-Bold'!important;
}
.case__person_feature p.person_placeholder {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	color: #fff!important;
	border-radius: 50%;
	margin: 0;
}
.case__person_feature .case__person_feature-text-block p.job_title {
	color: #717680!important;
	font-size: 12px!important;
	font-family: 'OpenSauceSans-Medium'!important;
	font-weight: 500;
	margin: 0;
}
.case__quote {
	width: 100%;
	background-image: url(//www.cincopa.com/_cms/design23/images/quotes-icon.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: 0;
    background-position-x: 100%;
}
.case__quote span {
	font-family: 'OpenSauceSans-Medium'!important;
    display: block;
    max-width: 450px;
	font-weight: 500;
	font-style: italic;
	text-align: left;
	font-size: 14px;
	color: #535862;
}
.case__brand_name {
	margin-top: 0;
	font-weight: 600;
	text-align: center;
	color: #181D27;
}
.case__text.expanded {
  	max-height: 1000px!important;
}
.case__view-more {
	cursor: pointer;
    font-weight: 700;
	margin: 0;
}
.gray-line {
	width: 100%;
	height: 1px;
	background-color: #D5D7DA;
}
.case__item .case__itemLink p.case__tags {
	text-align: center;
	max-width: max-content;
	padding: 6px;
	background-color: #E7F1F8;
	color: #0D4E81!important;
	font-size: 14px;
	font-family: 'OpenSauceSans-Medium'!important;
	border-radius: 8px;
	text-align: center!important;
	margin: 0;
}
.blue-line {
	max-width: 40px;
	height: 2px;
	background-color: #126EB5;
}
.remaining-content span {
    display:none;
}
/* ----------------- */

@media screen and (max-width: 1360px) {
	.case__list .case__itemLink {
    	width: auto;
	}
	.pricing__section--smallCase {
        padding-right: 0;
    }
	.container .sliderOnMobile {
        flex-wrap: nowrap;
        overflow-x: hidden;
        padding-bottom: 40px;
    }
		.case--overflow {
        padding-left: 0;
    }
    .case__item {
        width: 100%;
    }
    .case__itemLink {
        width: 100%;
    }
	.dots {
        text-align: center;
        margin: 0;
        width: 100%;
    }
    .dots span {
        width: 10px;
        height: 10px;
        display: inline-block;
        margin: 0 6px;
        border-radius: 50%;
        background: rgba(55, 179, 255, 0.15);
    }
    .dots span.active {
        background: #37B3FF;
    }
}

@media screen and (max-width: 1200px) {
	.landerSection.landerSectionNew h1 {
		margin: 20px 0;
	}
}
@media screen and (max-width: 1024px) {
	.case__item .brand-info img.case__icon, .case__person_feature .person_photo {
		width: auto;
		margin: 0;
	} 		
	.real-stories-container_cards {
		flex-direction: column;
		align-items: center;
	}
	.cards_block {
		width: 100%;
	}
}
@media screen and (max-width:992px){
	.c-card--customer{width:40%;}
	.customer-page-main-photo{width:100% !important;margin-bottom:20px !important;height:auto !important;object-fit:cover;}
	.optizmo-page-left{width:100% !important;}
	.optizmo-page-left+a{width:100% }
	#read-more-btn{margin: 30px auto !important;}
	.customer-page{flex-direction:column-reverse;flex-direction:column;max-width: 420px;margin: 0 auto;}
	.optizmo-page-left p{text-align:left !important;}
	.desc{text-align:left !important;padding:50px;}
	.optizmo-page-left {padding-left: 0}
	.case.case__list .case__item {
		width: 33.33333333%;
	}
}
@media screen and (max-width:768px){
	.optizmo-page-left p{text-align:left !important;}
	.case.case__list .case__item {
		width: 50%;
	}
	.customer-page h2 {
		font-size: 24px;
	}
	.optizmo-page-left p {
		font-size: 15px!important;
	}
	#read-more-btn {
        margin: 5px auto !important;
    }
	.section-subtitle {
		font-size: 16px;
	}
	.case--overflow {
        margin-top: 20px;
    }
    .pricing__section--smallCase .btn__link--more {
        order: 1;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }
	.case__quote span {
		max-width: 90%;
	}
	.real-stories-container_cards {
		padding: 0 15px;
	}
}
@media screen and (max-width:500px){
	.c-card--customer{width:80%;}
	.real-stories-container .title-block h3 {
		font-size: 20px;		 
	}
	#read-more-btn{min-width:100px !important;}
}
@media screen and (max-width: 480px) {
	.pricing__subtitle {
        font-size: 22px;
        line-height: 130%;
    }
	.pricing__section--case {
        padding-top: 50px;
        padding-bottom: 0;
    }	
	.case__itemLink {
        font-size: 14px;
    }
}
@media screen and (max-width: 380px) {
	.case.case__list .case__item {
		width: 100%;
	}
}