@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1600)
	#Desktop (1366)
	#Desktop (1024)
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)

/* #Additional - Large Screens beyond 1920px
================================================== */
@media only screen and (min-width: 1700px) and (max-width: 2700px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }

}

/* #Additional - Large Screens beyond 1600px
================================================== */
@media only screen and (min-width: 1367px) and (max-width: 1600px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }


}

/* #Additional - Large Screens beyond 1366px
================================================== */
@media only screen and (min-width: 1180px) and (max-width: 1366px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }

/* About */
.sub-hero-left{width: 45%;}
.sub-hero-right{width: 48%;}
.scroll-images-slider .carousel-cell{height: 190px;}
.btn-groups .btn { width: 339px; }
.filter-btns span { padding: 0 10px 24px; }
.filter-btns .btn { min-width: 155px; }
.filter-btns { margin: 0 -10px; }

 /* Contact Automation */
.ca-transform-c-c .exlarge-headlines h2{font-size: 38px;}
.xl-text h2{font-size: 42px;}
.genai-p-vb-section h2{font-size: 34px;}
.ca-auto-collect-section .gradient-text h2{font-size: 32px;}
.ca-auto-collect-section .sms-engage-img{width: 40%;}
.ca-outcome-box span{font-size: 60px;}
.ca-outcome-section .gradient-text h2{font-size: 38px;}
.ca-support-voice-section h2{font-size: 50px;}
.customers-section h2 {font-size: 30px;}
.customers-section .customers-slider .customers-boxs p {font-size: 18px;}
/* Contact Automation */

 /* resources */
.filter-btns span {
	padding: 0 10px 24px;
}
/* resources */

 /* process-guide */
.blog-section h2 {
	font-size: 30px;
}
 /* process-guide */
 
.businesses-section h2 {
	font-size: 30px;
}
.press-releaase {
	flex-wrap: wrap;
}
.news-listing-grid {
	padding: 80px 20px 40px 40px;
}
.post-type-archive-newsroom .news-listing-grid {
	padding: 0px 20px 40px 40px;
}
.news-listing-grid .date {
	width: 100%;
	margin-left: 0;
	margin-top: 5px;
}
.date:before { display:none; }
.news-listing-grid .col-lg-4 {
	margin-bottom: 90px;
}

}



/* #iPad Pro - Large Screens beyond 1024px
================================================== */
@media only screen and (min-width: 1023px) and (max-width: 1180px) {

:root										{ --container-width: 960px; }
.container									{ max-width: 960px; }

#slider 									{ margin-bottom: 50px; padding: 140px 0 0 0; }
#slider .home-slider						{ padding: 0 150px; margin-bottom: -50px; }
#slider .home-slider .info h1				{ margin: 0 0 7px 0; font-size: 35px; line-height: normal; }
#slider .home-slider .info h1 br			{ display: block; }
#slider .home-slider .info h4				{ font-size: 22px; line-height: normal; }
#slider .home-slider .info p				{ margin: 50px 0 0 0; font-size: 18px; line-height: normal; }
#slider .home-slider-image 					{ width: 80%; margin: 40px auto 0 auto; }
#slider .home-slider-video 					{ width: 80%; height: 200px; margin: 40px auto 0 auto; }

.consumer-sec 								{ width: 100%; padding-top: 50px; }
.consumer-sec h2 							{ margin-bottom: 50px; font-size: 32px; line-height: 42px; }
.consumer-sec .content ul 					{ grid-gap: 20px; }
.consumer-sec .content ul li strong 		{ font-size: 30px; line-height: 40px; }
.consumer-sec .content ul li p 				{ font-size: 22px; line-height: 26px; }
.consumer-sec .consumer-botm-image 			{ margin-top: 50px; margin-bottom: -110px; }

#experiencesSec								{ padding-top: 80px; padding-bottom: 80px; }
#experiencesSec .topcolContent 				{ padding: 0 100px; }
#experiencesSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 35px; line-height: normal; }
#experiencesSec .topcolContent h2 br		{ display: block; }
#experiencesSec .topcolContent h3 			{ margin: 0 0 30px 0; font-size: 22px; line-height: normal; }
#experiencesSec .topcolContent h3 br 		{ display: block; }
#experiencesSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
#experiencesSec .experiencesBox				{ gap: 70px; margin-top: 70px; }
#experiencesSec .experiencesBox .content .accordion-header button { gap: 30px; font-size: 22px; line-height: normal; }
#experiencesSec .experiencesBox .content p 	{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }

.counter-sec 								{ width: 100%; margin-top: 0; }
.counter-sec .content .leftCol h2 			{ margin-bottom: 30px; font-size: 32px; line-height: 34px; }
.counter-sec .content .leftCol .counterBox 	{ width: 100%; grid-gap: 30px; }
.counter-sec .content .leftCol .counterBox .counterNumber p { margin-bottom: 5px; font-size: 16px; line-height: 20px; }
.counter-sec .content .leftCol .counterBox .counterNumber .bigText { margin-bottom: 5px; font-size: 30px; line-height: 30px; }
.counter-sec .content .leftCol .counterBox .counterNumber .smallText { font-size: 16px; line-height: 20px; }

#superchargeSec								{ padding-top: 80px; padding-bottom: 120px; }
#superchargeSec .topcolContent				{ padding: 0 100px; }
#superchargeSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 35px; line-height: normal; }
#superchargeSec .topcolContent h2 br 		{ display: block; }
#superchargeSec .topcolContent h3 			{ margin: 0 0 30px 0; font-size: 22px; line-height: normal; }
#superchargeSec .topcolContent h3 br 		{ display: block; }
#superchargeSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
#superchargeSec .superchargeBox .mainBox .platform { width: 200px; padding: 15px 15px; }
#superchargeSec .superchargeBox .mainBox .platform::before { width: 72px; height: 37px; top: 100px; left: calc(100% + 10px); }
#superchargeSec .superchargeBox .mainBox .platform::after { top: 7px; left: 7px; }
#superchargeSec .superchargeBox .mainBox .platform .icon { margin: 0 0 15px 0; }
#superchargeSec .superchargeBox .mainBox .platform h3 { font-size: 22px; line-height: normal; }
#superchargeSec .superchargeBox .mainBox .platform p { margin: 0 0 10px 0; font-size: 16px; line-height: normal; }
#superchargeSec .superchargeBox .mainBox .platform.box1 { top: -20px; right: calc(100% + 50px); }
#superchargeSec .superchargeBox .mainBox .platform.box2 { top: -20px; left: calc(100% + 50px); }
#superchargeSec .superchargeBox .mainBox .platform.box2::before { top: 100px; left: auto; right: calc(100% + 7px); -webkit-transform: scaleX(-1); transform: scaleX(-1); }
#superchargeSec .superchargeBox .mainBox .platform.box2::after { left: -7px; }
#superchargeSec .superchargeBox .mainBox .platform.box3 { bottom: -30px; right: calc(100% + 7px); }
#superchargeSec .superchargeBox .mainBox .platform.box3::before { top: 100px; -webkit-transform: scaleY(-1); transform: scaleY(-1); }
#superchargeSec .superchargeBox .mainBox .platform.box4 { bottom: -30px; left: calc(100% + 7px); }
#superchargeSec .superchargeBox .mainBox .platform.box4::before { top: 100px; left: auto; right: calc(100% + 7px); }
#superchargeSec .superchargeBox .mainBox .platform.box4::after { left: -7px; }

#collectionSec								{ padding-top: 80px; padding-bottom: 80px; }
#collectionSec .topcolContent 				{ padding: 0 50px; }
#collectionSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 35px; line-height: normal; }
#collectionSec .topcolContent h2 br			{ display: block; }
#collectionSec .topcolContent h3 			{ margin: 0 0 30px 0; font-size: 22px; line-height: normal; }
#collectionSec .topcolContent h3 br 		{ display: block; }
#collectionSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
#collectionSec .collectionBox				{ gap: 70px; margin-top: 70px; }
#collectionSec .collectionBox .content .accordion-header button { gap: 30px; font-size: 22px; line-height: normal; }
#collectionSec .collectionBox .content p 	{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
#collectionSec .collectionBox .content ul li{ font-size: 18px; line-height: normal; }

.bookDemo-sec 								{ width: 100%; padding-top: 0; padding-bottom: 0px; margin-bottom: -50px; }
.bookDemo-sec .content 						{ width: 100%; padding: 25px; grid-gap: 10px; justify-content: space-between; }
.bookDemo-sec .content p 					{ width: 80%; font-size: 18px; line-height: 28px; }
.bookDemo-sec .content p br					{ display:none; }
.bookDemo-sec .content .bookDemoBtn 		{ padding: 7px 15px; font-size: 16px; line-height: 22px; }

.ourCustomers-sec 							{ width: 100%; padding-top: 90px; padding-bottom: 50px; }
.ourCustomers-sec .content 					{ width: 100%; grid-gap: 35px; }
.ourCustomers-sec .content h2 				{ width: 30%; margin-bottom: 30px; font-size: 32px; line-height: 36px; }
.ourCustomers-sec .content .review-slider 	{ width: 70%; }
.ourCustomers-sec .content .item 			{ width: 100%; margin: 15px; }
.ourCustomers-sec .content .item .info 		{ padding: 15px 15px 25px 15px; width: 100%; grid-gap: 30px; }
.ourCustomers-sec .content .item .info .image img 					{ width: 100%; height: auto; padding: 0; }
.ourCustomers-sec .content .item .info .reviewBox > p 				{ margin: 0px 0 15px 0; font-size: 24px; line-height: 32px; }
.ourCustomers-sec .content .item .info .reviewBox .infoBotm .button { font-size: 12px; white-space: nowrap; }
.ourCustomers-sec .content .item .info .reviewBox .infoBotm p 		{ font-size: 12px; line-height: 18px; }
.ourCustomers-sec .content .review-slider .owl-nav 					{ top: 75%; right: 0; left: -288px; margin-top: 0; width: 62px; }

.latest-blog-sec 							{ width: 100%; padding-top: 50px; padding-bottom: 50px; }
.latest-blog-sec h2 						{ margin-bottom: 40px; font-size: 32px; line-height: 32px; }
.latest-blog-sec .content:first-child 		{ padding-right: 30px; }
.latest-blog-sec .content:last-child 		{ padding-left: 30px; }
.latest-blog-sec .content .item h3 			{ margin-bottom: 15px; font-size: 16px; line-height: 16px; }
.latest-blog-sec .content .item h2 			{ margin-bottom: 15px; font-size: 22px; line-height: 26px; }
.latest-blog-sec .content .item p 			{ margin-bottom: 25px; font-size: 16px; line-height: 22px; }
.latest-blog-sec .content .item .readMoreBtn { font-size: 16px; line-height: 20px; }
	
.newsletter-sec .content .title h3 				{ margin-bottom: 0px; font-size: 26px; line-height: 35px; }
.newsletter-sec .formBox 						{ width: 45%; }
.newsletter-sec .formBox .form-group .submitBtn { padding: 8px 30px; }

.inquiries-sec .inquiriesBox 					{ grid-gap: 20px; }
.inquiries-sec .inquiriesBox .content 			{ width: 100%; grid-gap: 20px; }
.inquiries-sec .inquiriesBox .content p 		{ margin-bottom: 5px; font-size: 20px; line-height: 22px; }
.inquiries-sec .inquiriesBox .content a 		{ font-size: 20px; line-height: 22px; }

.home #footer 									{ padding: 130px 0 0px 0; }
#footer 										{ width: 100%; padding: 60px 0 0px 0; }
#footer .footerTopBox .footerLtBox 				{ width: 35%; padding-right: 30px; }
#footer .footerTopBox .footerLtBox .footerLogo > img 	{ margin-bottom: 24px; }
#footer .footerTopBox .footerLtBox .footerLogo p 		{ margin-bottom: 25px; font-size: 15px; line-height: 24px; }
#footer .footerTopBox .footerRtBox 						{ width: 65%; grid-gap: 22px; }
#footer .footerTopBox .footerRtBox .footer-links h3 	{ margin-bottom: 12px; font-size: 16px; line-height: 26px; }
#footer .footerTopBox .footerRtBox .footer-links ul li a { font-size: 14px; line-height: 20px; }

#footer .copyright 								{ margin: 40px 0 40px 0; }
#footer .copyright .leftCol p 					{ font-size: 16px; line-height: 22px; }
#footer .copyright .rightCol ul li a 			{ font-size: 16px; line-height: 22px; }

/*----------------- first-and-third-party-collections Page -----------------*/
#innerBanner 									{ padding: 140px 0 70px 0; }
#innerBanner .innerBox .image 					{ min-width: 40%; max-width: 40%; }
#innerBanner .innerBox .info 					{ flex: 1; padding-left: 50px; }
#innerBanner .innerBox .info h3 				{ margin: 0 0 10px 0; font-size: 16px; line-height: normal; }
#innerBanner .innerBox .info h1 				{ margin: 0 0 15px 0; font-size: 30px; line-height: 40px; }
#innerBanner .innerBox .info h2 				{ margin: 0 0 15px 0; font-size: 23px; line-height: normal; }
#innerBanner .innerBox .info p 					{ margin: 0 0 15px 0; font-size: 18px; line-height: normal; }

.businesses-sec 								{ padding-top: 50px; padding-bottom: 50px; }
.businesses-sec .content h2 					{ margin-bottom: 30px; font-size: 30px; line-height: 40px; }
.businesses-sec .content .business-icon 		{ justify-content: center; flex-wrap: wrap; wrap; grid-gap: 15px; grid-row-gap: 25px; }
.businesses-sec .content .business-icon .item 	{ width: 14%; }
.businesses-sec .content .business-icon .item .icon { margin-bottom: 12px; }

.solutions-sec 									{ padding-top: 50px; padding-bottom: 50px; }
.solutions-sec .content h2 						{ margin-bottom: 20px; font-size: 30px; line-height: 40px; }
.solutions-sec .content h2 strong 				{ width: auto; display: contents; }

.performance-sec 								{ width: 100%; padding-top: 50px; padding-bottom: 50px; }
.performance-sec .content > h2 					{ margin-bottom: 15px; font-size: 30px; line-height: 40px; }
.performance-sec .content > p 					{ margin-bottom: 30px; font-size: 18px; line-height: 28px; }
.performance-sec .content .numberBox 			{ grid-gap: 20px; justify-content: space-between; flex-wrap: wrap; }
.performance-sec .content .numberBox .item 		{ width: 30%; }
.performance-sec .content .numberBox .item h3 	{ font-size: 30px; line-height: 30px; }

.collections-sec 								{ padding-top: 50px; padding-bottom: 50px; }
.collections-sec .content 						{ margin-bottom: 50px; }
.collections-sec .content > h2 					{ margin-bottom: 15px; font-size: 30px; line-height: 40px; }
.collections-sec .content > p 					{ padding: 0 0px; font-size: 17px; line-height: 26px; }
.collections-sec.checkList .content ul 			{ width: 100%; gap: 30px; }
.collections-sec.checkList .content ul li 		{ font-size: 17px; line-height: 26px; }
.collections-sec .collectionsBox 				{ margin-bottom: 50px; }
.collections-sec .collectionsBox .info 			{ padding-left: 50px; }
.collections-sec .collectionsBox .info > h2 	{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.collections-sec .collectionsBox:nth-child(even) .info { padding-left: inherit; padding-right: 50px; }

.trusted-logo-sec 								{ padding-top: 50px; padding-bottom: 50px; }
.trusted-logo-sec h2 							{ font-size: 30px; line-height: 40px; }

.achieve-sec 									{ padding-top: 20px; padding-bottom: 50px; }
.achieve-sec .achieveBox 						{ width: 100%; margin-bottom: 40px; }
.achieve-sec .achieveBox .info 					{ padding-left: 50px; }
.achieve-sec .achieveBox .info > h2				{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.achieve-sec .achieveBox:nth-child(even) .info 	{ padding-right: 50px; }

.video-sec 										{ padding-top: 50px; padding-bottom: 50px; }
.video-sec .video-box p 						{ margin-bottom: 18px; font-size: 20px; line-height: 24px; }

#seamlessSec 									{ padding-top: 70px; padding-bottom: 110px; }
#seamlessSec .topcolContent 					{ padding: 0 0px; }
#seamlessSec .topcolContent h2 					{ margin: 0 0 35px 0; font-size: 35px; line-height: normal; }
#seamlessSec .topcolContent h2 br 				{ display: none; }
#seamlessSec .seamlessBox 						{ gap: 70px; margin-top: 70px; }
#seamlessSec .seamlessBox .imageBox 			{ min-width: 32%; max-width: 32%; }
#seamlessSec .seamlessBox .content .accordion-item { margin: 0 0 30px 0; }
#seamlessSec .seamlessBox .content .accordion-header button { gap: 20px; font-size: 22px; }
#seamlessSec .seamlessBox .content p 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
#seamlessSec .seamlessBox .content ul li 		{ padding-left: 20px; font-size: 18px; line-height: normal; }
#seamlessSec .seamlessBox .content ul li:before { font-size: 37px; }

#tabsSec 										{ padding-bottom: 70px; }
#tabsSec .slider .review-slider-tab .info .reviewBox > p { min-height: 96px; font-size: 18px; }
#tabsSec .slider .review-slider-tab .info .reviewBox .infoBotm p { font-size: 15px; text-align: right; }
#tabsSec .tabs 									{ margin-top: 70px; }
#tabsSec .tabs .tab-pane 						{ gap: 70px; margin-top: 70px; }
#tabsSec .tabs .tab-pane .infoBox p 			{ font-size: 18px; line-height: normal; }
#tabsSec .tabs .tab-pane .infoBox ul li 		{ padding-left: 20px; font-size: 18px; line-height: normal; }
#tabsSec .tabs .tab-pane .infoBox ul li:before 	{ font-size: 37px; }

.talk-expert-sec 								{ padding-top: 50px; padding-bottom: 50px; background-color: #F2F2F2; }
.talk-expert-sec .content 						{ padding: 18px 0; justify-content: space-between; grid-gap: 20px; margin-bottom: 40px; }
.talk-expert-sec .content p 					{ width: 70%; font-size: 18px; line-height: 28px; }
.talk-expert-sec .content p	br					{ display:none; }
.talk-expert-sec .contentBotm h4 				{ margin-bottom: 30px; font-size: 16px; line-height: 26px; }
.talk-expert-sec .contentBotm .itemBox 			{ width: 100%; grid-gap: 20px; }
.talk-expert-sec .contentBotm .itemBox .itemInfo 		{ width: 100%; padding: 20px 20px; }
.talk-expert-sec .contentBotm .itemBox .itemInfo img 	{ margin-bottom: 20px; }
.talk-expert-sec .contentBotm .itemBox .itemInfo p 		{ margin-bottom: 30px; font-size: 16px; line-height: 26px; }

.latest-blog-sec .blog-title 					{ width: 100%; margin-bottom: 45px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.latest-blog-sec .blog-title > h2 				{ margin-bottom: 20px; font-size: 28px; line-height: 35px; }

/*----------------- auto-finance Page -----------------*/
.challengImgSec 								{ padding-top: 0; }

.endToEndAutoSec 								{ margin-top: 0; }
.endToEndAutoSec .content 						{ gap: 50px; }
.endToEndAutoSec .content .leftCol 				{ width: 65%; padding: 40px 0; }
.endToEndAutoSec .content .leftCol h2 			{ font-size: 35px; line-height: 40px; }
.endToEndAutoSec .content .leftCol p 			{ font-size: 23px; line-height: normal; }
.endToEndAutoSec .content .leftCol .collectionsBox { row-gap: 30px; column-gap: 30px; margin-top: 30px; }
.endToEndAutoSec .content .leftCol .collectionsBox .collection { gap: 15px; width: calc(50% - 15px); }
.endToEndAutoSec .content .leftCol .collectionsBox .collection .icon { min-width: 38px; width: 38px; height: 38px; }
.endToEndAutoSec .content .leftCol .collectionsBox .collection .title { font-size: 20px; line-height: 25px; }
.endToEndAutoSec .content .rightCol 			{ min-width: 35%; max-width: 35%; text-align: right; }
#successStorySec 								{ padding-top: 50px; padding-bottom: 50px; }
#successStorySec .topcolContent 				{ text-align: left; }
#successStorySec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 35px; line-height: 40px; }
#successStorySec .storyBox 						{ gap: 30px; margin-top: 30px; }
#successStorySec .storyBox .content 			{ padding: 30px; }
#successStorySec .storyBox .content .storyLogo 	{ margin-bottom: 30px; }
#successStorySec .storyBox .content p 			{ margin: 0 0 30px 0; font-size: 18px; line-height: normal; }
#successStorySec .storyBox .image 				{ min-width: 50%; max-width: 50%; text-align: right; }


/*----------------- voice Page -----------------*/
.ultimateVoiceSec 								{ padding-top: 50px; padding-bottom: 50px; }
.ultimateVoiceSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 35px; line-height: 40px; }
.ultimateVoiceSec .topcolContent h2 br 			{ display: block; }
.ultimateVoiceSec .ultimateVoiceBox 			{ gap: 40px; margin-top: 50px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .title { font-size: 23px; line-height: 28px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info p { font-size: 18px; line-height: 23px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info ul li { font-size: 18px; line-height: 23px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info ul li:before { font-size: 35px; }
.ultimateVoiceSec .ultimateVoiceBox .image 		{ min-width: 40%; max-width: 40%; text-align: right; }
.capabilitiesSec 								{ padding-top: 50px; padding-bottom: 50px; }
.capabilitiesSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 35px; line-height: 40px; }
.capabilitiesSec .topcolContent h2 br 			{ display: block; }
.capabilitiesSec .capabilitiesBox 				{ gap: 50px; margin-top: 40px; }
.capabilitiesSec .capabilitiesBox .image 		{ align-self: flex-end; min-width: 30%; max-width: 30%; margin-bottom: -50px; text-align: left; }
.capabilitiesSec .capabilitiesBox .capabilities { display: flex; flex-wrap: wrap; justify-content: flex-end; row-gap: 30px; width: 70%; }
.capabilitiesSec .capabilitiesBox .capabilities .item { width: 153px; }
.capabilitiesSec .capabilitiesBox .capabilities .item a { gap: 10px; }
.capabilitiesSec .capabilitiesBox .capabilities .item .icon { min-width: 123px; width: 123px; height: 123px; }
.capabilitiesSec .capabilitiesBox .capabilities .item .title { font-size: 16px; line-height: 20px; }
.collections-sec .collectionsBox .info ul li 	{ font-size: 16px; line-height: 22px; }
.voiceTechnology-sec .title h2 br 				{ display: none; }
.exploreVoiceSec 								{ padding-top: 50px; padding-bottom: 50px; }
.exploreVoiceSec .topcolContent 				{ margin-bottom: 30px; }
.exploreVoiceSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 35px; line-height: 40px; }
.exploreVoiceSec .topcolContent h2 br 			{ display: block; }
.exploreVoiceSec .item h2 						{ font-size: 23px; line-height: 28px; }

.bookDemo-sec .content h3 						{ width: 75%; font-size: 22px; line-height: 32px; }
.bookDemo-sec.mrgtop-50 						{ margin-top: -60px; }
.blueBox 										{ margin-top: 20px; padding-top: 50px; padding-bottom: 100px; }

.voiceTechnology-sec .title h2 					{ margin-bottom: 15px; font-size: 26px; line-height: 36px; }

.newsletter-sec.pt-5 							{ padding-top: 3rem !important; margin-bottom: 40px; }

/*----------------- cost-of-collections Page -----------------*/
.cognitiveCustomerSec 							{ padding-top: 50px; padding-bottom: 50px; }
.cognitiveCustomerSec .content 					{ gap: 50px; }
.cognitiveCustomerSec .content .leftCol 		{ width: 60%; }
.cognitiveCustomerSec .content .leftCol h2 		{ font-size: 35px; line-height: 40px; }
.cognitiveCustomerSec .content .leftCol h2 br 	{ display: block; }
.cognitiveCustomerSec .content .leftCol p 		{ font-size: 18px; line-height: normal; }
.cognitiveCustomerSec .content .rightCol 		{ min-width: 40%; max-width: 40%; text-align: right; }
.achieve-sec .achieveBox .info ul li 			{ font-size: 16px; line-height: 22px; }
.revenueCostSec 								{ padding-top: 50px; padding-bottom: 50px; }
.revenueCostSec .revenueCostBox 				{ gap: 50px; }
.revenueCostSec .revenueCostBox .image 			{ min-width: 25%; max-width: 25%; }
.revenueCostSec .revenueCostBox .content h2		{ font-size: 23px; line-height: 28px; }
.revenueCostSec .revenueCostBox .content ul li 	{ font-size: 18px; line-height: 23px; }
.revenueCostSec .revenueCostBox .content ul li:before { font-size: 35px; }

/*----------------- collection-orchestration-platform Page -----------------*/
#sliderBanner 									{ padding: 150px 0 0 0; }
#sliderBanner .item 							{ padding: 0 50px; margin-bottom: -50px; }
#sliderBanner .item .info h3 					{ margin: 0 0 10px 0; font-size: 16px; line-height: normal; }
#sliderBanner .item .info h1 					{ margin: 0 0 15px 0; font-size: 35px; line-height: 45px; }
#sliderBanner .item .info h1 br 				{ display: block; }
#sliderBanner .item .info h2 					{ margin: 0 0 15px 0; font-size: 23px; line-height: normal; }
#sliderBanner .item .info p 					{ margin: 0 0 15px 0; font-size: 18px; line-height: normal; }
#sliderBanner .item .image 						{ width: 60%; margin: 45px auto 0 auto; }
#tabsSec.grayBgSec 								{ padding-top: 70px; }
#tabsSec.grayBgSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 35px; line-height: 45px; }
#tabsSec.grayBgSec .topcolContent h2 br 		{ display: block; }
#tabsSec.grayBgSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
.onlyPlatformSec 								{ padding-top: 50px; padding-bottom: 50px; }
.onlyPlatformSec .topcolContent					{ margin-bottom: 50px; padding: 0 70px; }
.onlyPlatformSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 35px; line-height: 45px; }
.onlyPlatformSec .topcolContent h2 br 			{ display: block; }
.onlyPlatformSec .topcolContent p 				{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
.onlyPlatformSec .onlyPlatformBox 				{ flex-direction: row; gap: 30px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title { gap: 15px; min-height: 104px; padding: 20px 20px; font-size: 20px; line-height: 25px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title br { display: block; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title img { height: 45px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info { padding: 15px 20px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info p { margin: 0 0 15px 0; font-size: 18px; line-height: 23px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info ul li { padding-left: 20px; font-size: 18px; line-height: 23px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info ul li:before { font-size: 37px; }
.onlyPlatformSec.lightblueBgSec .onlyPlatformBox .platformBox .title { min-height: 115px; }

/*----------------- compliance Page -----------------*/
.enterpriseGradeSec 							{ padding-top: 100px; padding-bottom: 50px; }
.enterpriseGradeSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 35px; line-height: 45px; }
.enterpriseGradeSec .topcolContent h2 br 		{ display: block; }
.enterpriseGradeSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
.enterpriseGradeSec .enterpriseGradeBox			{ grid-template-columns: repeat(6, 1fr); row-gap: 23px; column-gap: 23px; }
.enterpriseGradeSec .enterpriseGradeBox .item	{ gap: 10px; }
.enterpriseGradeSec .enterpriseGradeBox .item .icon { min-width: 100%; width: 100%; height: 117px; }
.enterpriseGradeSec .enterpriseGradeBox .item .title { font-size: 18px; line-height: 23px; }
.enterpriseGradeSec .enterpriseGradeBox .item .title br { display: block; }
.enterprisesCanSec 								{ padding-top: 50px; padding-bottom: 50px; }
.enterprisesCanSec .topcolContent 				{ margin-bottom: 50px; }
.enterprisesCanSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 35px; line-height: 45px; }
.enterprisesCanSec .topcolContent h2 br 		{ display: block; }
.enterprisesCanSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
.enterprisesCanSec .enterprisesCanBox			{ grid-template-columns: repeat(8, 1fr); row-gap: 23px; column-gap: 23px; }
.enterprisesCanSec .enterprisesCanBox .item		{ gap: 10px; }
.enterprisesCanSec .enterprisesCanBox .item .icon { min-width: 100%; width: 100%; height: 45px; }
.enterprisesCanSec .enterprisesCanBox .item .title { font-size: 18px; line-height: 23px; }
.enterprisesCanSec .enterprisesCanBox .item .title br { display: block; }
.enterprisesCanSec .enterprisesCanLogos 		{ grid-template-columns: repeat(7, auto); gap: 20px; margin-top: 50px; margin-bottom: -100px; padding: 15px; }

/*----------------- Analytics Page -----------------*/
.onePlatformSec 								{ padding-top: 100px; padding-bottom: 50px; }

/*----------------- integrations Page -----------------*/
#tabsSec.grayBgSec.v2 .topcolContent h3 		{ margin: 0 0 10px 0; font-size: 23px; line-height: 28px; }
#tabsSec.grayBgSec.v2 .tabs .tab-pane 			{ gap: 70px; }
#tabsSec.grayBgSec.v2 .tabs .tab-pane .logosBox { min-width: 60%; max-width: 60%; padding: 20px 20px; }
#tabsSec.grayBgSec.v2 .review-tabTOslider .item .info .logosBox { padding: 20px 20px; }
.customIntegrationsSec 							{ padding-top: 50px; padding-bottom: 50px; }
.customIntegrationsSec .topcolContent			{ margin-bottom: 50px; }
.customIntegrationsSec .topcolContent h2 		{ margin: 0 0 10px 0; font-size: 27px; line-height: 37px; }
.customIntegrationsSec .topcolContent h2 br 	{ display: block; }
.customIntegrationsSec .topcolContent p 		{ margin: 0 0 20px 0; font-size: 27px; line-height: 32px; }
.customIntegrationsSec .custom-integrations-slider { width: 77%; padding: 0 30px; }
.customIntegrationsSec .custom-integrations-slider .info h4 { font-size: 18px; line-height: normal; }
.customIntegrationsSec .custom-integrations-slider .info p { margin: 20px 0 0 0; font-size: 23px; line-height: 28px; }
.customIntegrationsSec .customIntegrationsImg 	{ width: 77%; margin-top: 50px; margin-bottom: -100px; padding: 15px; }

.video-sec .videoContent 						{ margin-bottom: 40px; }
.video-sec .videoContent > h2 					{ margin-bottom: 15px; font-size: 27px; line-height: 37px; }
.video-sec .videoContent > p 					{ font-size: 17px; line-height: 26px; }
.video-sec .videoContent > p br					{ display:none; }
.video-sec .videoContent > ul 					{ width: 100%; gap: 20px; }
.video-sec .videoContent > ul li 				{ font-size: 17px; line-height: 26px; }

/*----------------- partners Page -----------------*/
.partnershipSec .enterprisesCanBox 				{ grid-template-columns: repeat(5, 1fr); }
.enterprisesCanSec.partnershipSec .enterprisesCanBox .item .icon { min-width: 100%; width: 100%; height: 173px; }
.contentWithLogo .content h2 					{ font-size: 27px; line-height: 37px; }
.contentWithLogo .content p 					{ margin: 0 0 30px 0; font-size: 17px; line-height: 26px; }
.contentWithLogo .content p br					{ display:none; }
.contentWithLogo .content p:last-child			{ margin: 0 0 0px 0; }
.contentWithLogo .content h3 					{ font-size: 20px; line-height: 30px; }

.joinOurPartnerSec 								{ padding-top: 50px; padding-bottom: 50px; margin-bottom: 85px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont { width: 45%; margin: 25px 0; margin-right: -1px; padding: 25px; border-radius: 20px 0px 0px 20px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont h2 { margin: 0 0 30px 0; font-size: 27px; line-height: 37px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont p { margin: 0 0 20px 0; font-size: 23px; line-height: 28px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont { width: 55%; padding: 25px; border-radius: 20px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont h3 { margin: 0 0 30px 0; font-size: 27px; line-height: 32px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .input { margin-bottom: 20px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .input .form-control { padding: 12px 15px; font-size: 18px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .actions .becomePartnerBtn { padding: 7px 20px; font-size: 18px; line-height: 28px; }

/*----------------- contact-center-automation Page -----------------*/
.trustedFortuneSec h2 							{ margin-bottom: 20px; font-size: 27px; line-height: 37px; }
.trustedFortuneSec h2 br 						{ display: none; }
.trustedFortuneSec p br 						{ display: none; }
.trustedFortuneSec .trustedFortune-slider 		{ width: 50%; }
.trustedFortuneSec .trustedFortune-slider .owl-nav button.owl-prev { left: -50px; }
.trustedFortuneSec .trustedFortune-slider .owl-nav button.owl-next { right: -50px; }

.saveAgentSec 									{ padding-top: 50px; padding-bottom: 50px; }
.saveAgentSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 27px; line-height: 37px; }
.saveAgentSec .topcolContent h2 br 				{ display: block; }
.saveAgentSec .saveAgentBox 					{ gap: 20px; margin-top: 50px; }
.saveAgentSec .saveAgentBox .item 				{ width: calc(16.666667% - 17px); }
.saveAgentSec .saveAgentBox .item a 			{ gap: 10px; }
.saveAgentSec .saveAgentBox .item .icon 		{ min-width: 123px; width: 123px; height: 123px; }
.saveAgentSec .saveAgentBox .item .title 		{ font-size: 18px; line-height: 23px; }
.saveAgentSec .saveAgentBottomBox 				{ margin-top: 50px; margin-bottom: -100px; padding: 20px; }
.saveAgentSec .saveAgentBottomBox .item 		{ display: flex; align-items: center; gap: 10px; padding: 0 30px; }
.saveAgentSec .saveAgentBottomBox .item h3 		{ font-size: 45px; line-height: 50px; }
.saveAgentSec .saveAgentBottomBox .item p 		{ margin: 0; font-size: 20px; line-height: 25px; }
.automateCustomerSec 							{ padding-top: 100px; padding-bottom: 50px; }
.automateCustomerSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 35px; line-height: 40px; }
.automateCustomerSec .topcolContent h2 br 		{ display: block; }
.automateCustomerSec .automateCustomerBox 		{ gap: 30px; margin-top: 50px; }
.automateCustomerSec .automateCustomerBox .info h3 { margin: 0 0 30px 0; font-size: 27px; line-height: 32px; }
.automateCustomerSec .automateCustomerBox .info ul { gap: 20px; }
.automateCustomerSec .automateCustomerBox .info ul li { width: calc(50% - 10px); padding-left: 30px; font-size: 18px; line-height: 23px; }
.automateCustomerSec .automateCustomerBox .info ul li::before { width: 18px; height: 18px; top: 3px; }
.automateCustomerSec .automateCustomerBox .image { align-self: flex-end; min-width: 25%; max-width: 25%; margin-bottom: -73px; text-align: left; }

/*----------------- LLMS Page -----------------*/
.lcmBlueSec 									{ padding-top: 50px; padding-bottom: 50px; margin-bottom: 45px; }
.lcmBlueSec .contentBotm h2						{ font-size: 27px; line-height: 37px; }
.lcmBlueSec .contentBotm h3						{ margin-bottom: 30px; font-size: 27px; line-height: 37px; }
.lcmBlueSec .contentBotm .itemBox 				{ grid-gap: 50px; margin-top: 0px; }
.lcmBlueSec .contentBotm .itemBox .itemInfo p 	{ font-size: 16px; line-height: 26px; text-align: center; }

.lcmBlueSec .downloadWhtPaper 					{ align-items: flex-start; gap: 20px; margin-top: 40px; margin-bottom: -45px; padding: 30px; }
.lcmBlueSec .downloadWhtPaper p 				{ width: 100%; font-size: 18px; line-height: 28px; }

.mp3-sec 										{ width: 100%; padding: 50px 0 50px 0; }
.mp3-sec .content 								{ margin-bottom: 60px; gap: 30px; }
.mp3-sec .content h3 							{ font-size: 24px; line-height: 34px; }

/*----------------- Omnichannel Page -----------------*/
.omnichannelSec .omnichannelTop 				{ margin-bottom: 30px; }
.omnichannelSec .omnichannelTop > h2			{ font-size: 27px; line-height: 37px; }
.omnichannelSec .omnichannelTop > h2 br			{ display:none; }
.omnichannelSec .omnichannelTop > h2 strong 	{ width: auto; display: contents; }
.omnichannelSec .omnichannelTop > p 			{ padding: 0 0px; font-size: 18px; line-height: 28px; }
.omnichannelSec .content 						{ margin-top: 30px; }

#tabsSec.whiteBgSec 							{ margin-top: 20px; }
#tabsSec.whiteBgSec .topcolContent h2			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
#tabsSec.whiteBgSec .topcolContent p 			{ font-size: 16px; line-height: 26px; }
#tabsSec.whiteBgSec .topcolContent p br			{ display:none; }

/*----------------- customer-experience-360 Page -----------------*/
.newsletter-sec .content .title h2 				{ font-size: 22px; line-height: 32px; }
.transformSec 									{ padding-bottom: 100px; }

/*----------------- Scalability Page -----------------*/
.requestDemoBox 								{ padding: 30px; }
.requestDemoBox p br							{ display:none; }

/*----------------- Business Growth Page -----------------*/
.provenPerformanceSec .slider .review-slider-tab .info 	{ grid-gap: 20px; padding: 20px; }
.provenPerformanceSec .slider .review-slider-tab .info .reviewBox > p { font-size: 18px; }
.savingsSec .content .savingsBtn 						{ display: inline-block; }

/*----------------- BHPH Page -----------------*/
.businesses-sec.lightBlue1 .content p 					{ margin: 0px 0 50px 0; }
.businesses-sec.lightBlue1 .content p br				{ display:none; }
.video-sec .video-box p br								{ display:none; }

/*----------------- Creditors Page -----------------*/
.engagementDelightSec .content p 						{ margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.engagementDelightSec .content p br						{ display:none; }
.bookDemo-sec .contentLightBlue p 						{ text-align: center; }
.bookDemo-sec .content.contentLightBlue h4 				{ font-size: 24px; line-height: 34px; }

/*----------------- Healthcare RCM Page -----------------*/
.prodictiveSec 									{ padding-top: 60px; padding-bottom: 50px; }
.prodictiveSec .content h2						{ margin: 0 0 30px 0; font-size: 25px; line-height: 35px; }
.prodictiveSec .content h2 br					{ display: none; }
.prodictiveSec .content p br					{ display: none; }
.prodictiveSec .content img 					{ width: 100%; height: auto; }
.healthcareCycleSec 							{ padding-top: 50px; padding-bottom: 0px; }
.healthcareCycleSec .content h4 				{ margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }
.healthcareCycleSec .content h4 br				{ display: none; }
.healthcareCycleSec .healthcareBox 				{ grid-template-columns: repeat(5, 1fr); row-gap: 15px; column-gap: 15px; }
.healthcareCycleSec .healthcareBox .item 		{ gap: 15px; width: 100%; height: 135px; }
.healthcareCycleSec .healthcareBox .item .title { font-size: 16px; line-height: 20px; }
.communicationsSec 								{ padding-top: 50px; padding-bottom: 50px; }
.communicationsSec .content h2 					{ margin-bottom: 20px; font-size: 20px; line-height: 30px; }
.communicationsSec .content p 					{ margin-bottom: 20px; font-size: 16px; line-height: 24px; }
.communicationsSec .content p br				{ display: none; }
.communicationsSec .content .itemBox 			{ margin-top: 20px; grid-gap: 15px; flex-wrap: wrap; }
.communicationsSec .content .itemBox .info 		{ width: 48%; }
#tabsSec.paymentTabBox 							{ padding-top: 50px; padding-bottom: 130px; }
#tabsSec.paymentTabBox .tabs .nav .nav-link 	{ padding: 20px 20px; }
.bookDemo-sec.bookDemoTabBox 					{ width: 100%; padding-top: 10px; margin-bottom: -60px; }
.bookDemo-sec.bookDemoTabBox .content p 		{ width: 100%; font-size: 16px; line-height: 26px; }
.bookDemo-sec.bookDemoTabBox .content .bookDemoBtn { font-size: 14px; }
.healthTopIconSec 								{ padding-top: 50px; padding-bottom: 50px; }
.healthTopIconSec .itemBox 						{ grid-gap: 50px; }
.healthTopIconSec .itemBox .itemInfo h4 		{ font-size: 18px; line-height: 28px; }
.provenPerformanceSec 							{ padding-top: 50px; padding-bottom: 120px; } 
.provenPerformanceSec .content h2 				{ margin-bottom: 20px; font-size: 27px; line-height: 37px; }
.provenPerformanceSec .content .numberBox 		{ width: 100%; margin-top: 10px; grid-gap: 30px; flex-wrap: wrap; }
.provenPerformanceSec .content .numberBox .item h3 { font-size: 28px; line-height: 28px; }
.bookDemo-sec .content h4 						{ width: 100%; font-size: 18px; line-height: 28px; }
.bookDemo-sec.mrgtop-50 						{ margin-top: -80px; }


/*---------- careers ------*/
.blog-section .post-boxs .image img 					{ min-height: 150px; }

/*---------- contact-us ------*/
.contact-info 									{ font-size: 14px; }
.contact-info .info-col 						{ padding-right: 41px; margin-right: 41px; }
.businesses-section h2 							{ font-size: 30px; }
.customers-section h2 							{ font-size: 30px; }
.customers-section .customers-slider 			{ padding-right: 40px; }
.customers-section .customers-slider .flickity-prev-next-button.next { right: 0px; }
.contact-section .contact-form .form-note p {
    font-size: 30px;
    line-height: 40px;
}
/*---------- process-guide NEW ------*/
.page-header-caption h1					{ font-size: 32px;}
.page-header-caption h2					{ font-size: 24px;}
.page-header-caption label				{ margin: 0 0 20px;}
.page-header-caption					{ width: 500px;}
.page-header-section					{ padding: 30px 0px;}
.page-header-caption h2					{ margin: 0 0 20px;}
.page-header-caption .customer-support 	{ margin: 25px 0;}
.page-header-caption .btn 				{ font-size: 16px; }

.pg-cai-section 						{ padding: 50px 0px; }
.pg-cai-section .title h2 				{ font-size: 28px; }

.our-ai-assist-box-left 				{ padding: 15px; }
.our-ai-assist-box-left h3 				{ font-size: 20px; }
.our-ai-assist-box-right h4 			{ font-size: 20px; }
.page-id-1300 .our-ai-assist-box-right 	{ padding-bottom: 15px; }

.monitor-optimize-section 				{ padding: 50px 0px 20px; }
.monitor-optimize-section .title 		{ margin: 0 0 15px; width: 100%; }
.monitor-optimize-section .title h2 	{ font-size: 24px; }
.m-o-box 								{ width: 50% !important; }
.page.page-id-1300 .m-o-title h3 		{ margin: auto; }
.m-o-block 								{ width: 100%; }
.m-o-title h3 							{ font-size: 20px; }
.w-s-section 							{ padding: 50px 0 0; }
.genai-p-vb-section h2 					{ font-size: 28px; }

.blue-green-bg-overlay					{ background-color: #229baf !important;}
.pg-impact-left h2						{ font-size: 24px;}
.pg-impact-left 						{ font-size: 18px;}
.our-ai-assist-box-left h3				{ margin: 0;}
.genai-p-vb-block 						{ }
.genai-p-vb-block 						{ padding-top: 20px; }
.w-s-section .genai-p-vb-block 			{ }
.w-s-section .genai-col 				{ width: 50%; }
.genai-box 								{  }
.w-s-img 								{ width: 80%; text-align: right; }
.genai-box p 							{  }
.page-id-1300 .w-s-img img 				{ max-width: 40%; }
.section-large-spacer 					{ padding: 40px 0; }
.partners-int-sk3 .green-gradient-text 	{ }
.partners-int-sk3 						{ }
.partners-int-sk3 .green-gradient-text h2 { width: 70%; margin: 0 0 20px; }
.partners-int-sk3 .green-gradient-text .btn { font-size: 16px; }
.green-gradient-text .btn 				{ font-size: 16px; }
.section-large-spacer h2 				{ margin-top: 0; font-size: 24px; }
.green-gradient-text h2					{ font-size: 26px; }
.seamless-collections-section .content-box { font-size: 20px; }
.law-firms-grid, .collection-flex, .easy-step-headline, .easy-step-flex { flex-wrap: wrap; justify-content: space-between; }
.law-firm-box 							{ width: 49%; margin-left: 0; margin-right:0; margin-bottom: 15px; }
.pg-impact-left 						{ width: 60%; padding: 0; font-size: 18px; }
.pg-impact-right 						{ }
.pg-impact-left .green-gradient-text	{ }
.pg-impact-section .text-center .btn	{ font-size: 16px; }
	
/* savings-calculator */ 
.savings-calc.background-with-overlay 		{ background-size: 100% !important; }
.background-with-overlay .sub-hero-caption 	{ padding: 110px 0 80px; }
.saving-calc .btn,
.saving-calc2 .talk-short-content .btn		{ font-size: 16px; padding: 8px 25px; }

/* Resource White-paper Companies-need-conversational-ai-now */
.archive .sub-hero-caption .archive-description p 	{ color: #162a44; }
.featured-resource .contact-form 					{ padding: 40px 0 0px; }

.blog .filter-btns 												{ width: 90%; }
.filter-btns .btn 												{ font-size: 16px; min-width: 150px; }
.filter-result-box .blog-section.ski-talks-section .post-boxs .image img { height: 110px; min-height: 110px !important; }

/* talk-to-an-expert */
.page-id-659 .contact-section .contact-form 					{ padding-bottom: 0; }

/* search Page */
.search-results .post-boxs .image img {
    max-width: 100%!important;
    height: 155px!important;
    min-height: 155px!important;
}

.sub-hero-caption h1 						{ font-size: 30px; line-height: 40px; }
h2 											{ font-size: 30px; line-height: 40px; }
.btn-groups .btn 							{ width: 250px; }



/*----------------- Experience Page -----------------*/
.experienceTemp #innerBanner .innerBox h1 			{ margin: 0 0 20px 0; font-size: 36px; line-height: 46px; }
.experienceTemp #innerBanner .innerBox .contentBox 	{ width: 94%; }
.experienceTemp #innerBanner .innerBox .contentBox .infoBox { padding: 20px; }
.experienceTemp #innerBanner .innerBox .contentBox .formBox { padding: 20px; }

.productFormBox 							{ width: 94%; }

.driveSec 									{ padding-top: 70px; padding-bottom: 70px; }
.driveSec .driveBox 						{ width: 100%; gap: 30px; }
.driveSec .driveBox .image 					{ }
.driveSec .driveBox .info 					{ padding-left: 0; }
.driveSec .driveBox .info > h2				{ font-size: 32px; line-height: 42px; }

.peopleSayingSec							{ padding-top: 70px; padding-bottom: 70px; }
.peopleSayingSec h2 						{ margin-bottom: 40px; font-size: 25px; line-height: 35px; }
.peopleSayingSec .itemBox .info > p 		{ min-height: auto; font-size: 16px; line-height: 26px; }
.peopleSayingSec .itemBox .sayingBotm 		{ gap: 15px; }
.peopleSayingSec .itemBox .sayingBotm .sayingBotmCont > p { font-size: 14px; line-height: 20px; }
.peopleSaying-slider .owl-nav button.owl-next { right: 45%; }
.peopleSaying-slider .owl-nav button.owl-prev { left: 45%; }


/*----------------- Agent Portal Page 9-4-2025 -----------------*/
.callInterfaceSec 								{ width: 100%; padding-top: 50px; margin-bottom: 100px; }
.callInterfaceSec .topCallContent 				{ width: 85%; }
.callInterfaceSec .topCallContent h2 			{ margin-bottom: 25px; font-size: 25px; line-height: 35px; }
.callInterfaceSec .topCallContent p 			{ margin: 0 0 30px 0; }
.callInterfaceSec .topCallContent p br			{ display: none; }
.callInterfaceSec .topCallContent .image 		{ margin-bottom: -100px; }

/*----------------- Auditron Page 9-4-2025 -----------------*/
.auditronSec 									{ padding-top: 40px; padding-bottom: 50px; margin-bottom: 50px; }
.auditronSec .topContent						{ width: 85%; }
.auditronSec .topContent h2 					{ margin-bottom: 25px; font-size: 25px; line-height: 35px; }
.auditronSec .topContent p 						{ margin: 0 0 25px 0; font-size: 16px; line-height: 24px; }
.auditronSec .topContent p br					{ display: none; }


#sliderVideo .caption h1 					{ font-size: 50px; line-height: 66px; }
#sliderVideo .caption .button 				{ padding: 18px 40px; font-size: 26px; line-height: 26px; }


/*----------------- FAQ Page 1-8-2025 -----------------*/
#faqSec .faqBox .faqContent 					{ padding: 30px 0 0px 30px; }
.faqContent .topContent 						{ grid-gap: 15px; margin-bottom: 36px; }
.faqContent .topContent h2 						{ font-size: 26px; line-height: 36px; }
.faqContent .topContent p 						{ font-size: 16px; line-height: 26px; }
.faqContent .iconBox 							{ margin-bottom: 0; }
.faqContent .iconBox h3 						{ margin: 0 0 30px 0; font-size: 22px; line-height: 32px; }
.faqContent .iconBox ul 						{ column-gap: 30px; row-gap: 30px; }
.faqContent .iconBox ul li 						{ width: 44%; }

.faqContent .faqDetailTop h2					{ font-size: 26px; line-height: 36px; }
.faqContent .faqDetailTop p 					{ font-size: 18px; line-height: 28px; }

.faqContent .articleBox h2						{ font-size: 26px; line-height: 36px; }
.faqContent .articleBox .articleItem > a 		{ column-gap: 30px; }
.faqContent .articleBox .articleItem .infoBox > h3 { font-size: 18px; line-height: 26px; }

.faqContent .accordionBox 						{ padding: 20px; }
.faqContent .accordionBox h2					{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.faqContent .accordion .accordion-header button { font-size: 20px; }
}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }

#header .header-top							{ gap: 15px; }
#header .header-top p 						{ font-size: 14px; line-height: normal; }
#header .header-main:after					{ background-color: #ffffff; }
#header .header-main						{ padding: 20px 0; }
#header .header-main .logo img.logoWhite	{ display: none; }
#header .header-main .logo img.logoBlue		{ display: block; }


#header .header-main .leftNav ul.mainMenu	{ display: none; width: 100%; height: calc(100vh - 73px); border-top: 1px solid #000; background-color: #fff; overflow: auto; position: absolute; top: 100%; left: 0; }
#header .header-main .leftNav ul.mainMenu > li { border-bottom: 1px solid #000000; font-size: 14px; }
#header .header-main .leftNav ul.mainMenu > li > a { justify-content: space-between; padding: 1rem; color: #000000; }
#header .header-main .leftNav ul.mainMenu > li.children > a::after { filter: brightness(0); }
#header .header-main .leftNav ul.mainMenu > li.children > a.active:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
#header .header-main .leftNav ul.mainMenu > li > a:hover { color: #000000; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu { width: 100%; max-width: 100%; max-height: 100%; padding: 1rem; border-top: 1px solid #000000; border-radius: 0; box-shadow: none; position: static; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .block-columns { column-gap: 50px; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .block-columns .block-column { width: calc(50% - 25px); }
#header .header-main .leftNav .bookDemoBtn	{ border-color: #010064; background: #010064; color: #ffffff; }
#header .header-main .leftNav .bookDemoBtn:hover { border-color: #000000; background: transparent; color: #000000; }
.hamburger									{ display: flex; }
#header .leftNav ul.mainMenu				{ display: none; }
#header .header-main .leftNav .searchBox 	{ display: none; }

#slider 									{ padding: 180px 0 0 0; margin-bottom: 50px; }
#slider .home-slider						{ padding: 0 30px; margin-bottom: -50px; }
#slider .home-slider .info h1				{ margin: 0 0 7px 0; font-size: 32px; line-height: normal; }
#slider .home-slider .info h1 br			{ display: block; }
#slider .home-slider .info h4				{ font-size: 20px; line-height: normal; }
#slider .home-slider .info p				{ margin: 50px 0 0 0; font-size: 16px; line-height: normal; }
#slider .home-slider-image 					{ width: 80%; margin: 40px auto 0 auto; }
#slider .home-slider-video 					{ width: 50%; height: 200px; margin: 40px auto 0 auto; }

.consumer-sec 								{ width: 100%; padding-top: 50px; }
.consumer-sec h2 							{ margin-bottom: 50px; font-size: 32px; line-height: 42px; }
.consumer-sec .content ul 					{ grid-gap: 20px; }
.consumer-sec .content ul li strong 		{ font-size: 30px; line-height: 40px; }
.consumer-sec .content ul li p 				{ font-size: 22px; line-height: 26px; }
.consumer-sec .consumer-botm-image 			{ margin-top: 50px; margin-bottom: -110px; }

#experiencesSec								{ padding-top: 50px; padding-bottom: 50px; }
#experiencesSec .topcolContent 				{ padding: 0 0px; }
#experiencesSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 32px; line-height: normal; }
#experiencesSec .topcolContent h2 br		{ display: block; }
#experiencesSec .topcolContent h3 			{ margin: 0 0 30px 0; font-size: 20px; line-height: normal; }
#experiencesSec .topcolContent h3 br 		{ display: block; }
#experiencesSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#experiencesSec .experiencesBox				{ gap: 50px; margin-top: 50px; }
#experiencesSec .experiencesBox .content .accordion-header button { gap: 30px; font-size: 20px; line-height: normal; }
#experiencesSec .experiencesBox .content p 	{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }

.counter-sec 								{ width: 100%; margin-top: 0; }
.counter-sec .content .leftCol h2 			{ margin-bottom: 30px; font-size: 32px; line-height: 34px; }
.counter-sec .content .leftCol .counterBox 	{ width: 100%; grid-gap: 30px; }
.counter-sec .content .leftCol .counterBox .counterNumber p { margin-bottom: 5px; font-size: 16px; line-height: 20px; }
.counter-sec .content .leftCol .counterBox .counterNumber .bigText { margin-bottom: 5px; font-size: 30px; line-height: 30px; }
.counter-sec .content .leftCol .counterBox .counterNumber .smallText { font-size: 16px; line-height: 20px; }

#superchargeSec								{ padding-top: 50px; padding-bottom: 90px; }
#superchargeSec .topcolContent				{ padding: 0 0px; }
#superchargeSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 32px; line-height: normal; }
#superchargeSec .topcolContent h2 br 		{ display: block; }
#superchargeSec .topcolContent h3 			{ margin: 0 0 30px 0; font-size: 20px; line-height: normal; }
#superchargeSec .topcolContent h3 br 		{ display: block; }
#superchargeSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#superchargeSec .superchargeBox .mainBox .platform { width: 185px; padding: 15px 15px; }
#superchargeSec .superchargeBox .mainBox .platform::before { width: 40px; height: 21px; top: 100px; left: calc(100% + 10px); }
#superchargeSec .superchargeBox .mainBox .platform::after { top: 7px; left: 7px; }
#superchargeSec .superchargeBox .mainBox .platform .icon { margin: 0 0 15px 0; }
#superchargeSec .superchargeBox .mainBox .platform h3 { font-size: 20px; line-height: normal; }
#superchargeSec .superchargeBox .mainBox .platform p { margin: 0 0 10px 0; font-size: 16px; line-height: normal; }
#superchargeSec .superchargeBox .mainBox .platform.box1 { top: -20px; right: calc(100% - 40px); }
#superchargeSec .superchargeBox .mainBox .platform.box2 { top: -20px; left: calc(100% - 43px); }
#superchargeSec .superchargeBox .mainBox .platform.box2::before { top: 100px; left: auto; right: calc(100% + 7px); -webkit-transform: scaleX(-1); transform: scaleX(-1); }
#superchargeSec .superchargeBox .mainBox .platform.box2::after { left: -7px; }
#superchargeSec .superchargeBox .mainBox .platform.box3 { bottom: -20px; right: calc(100% - 40px); }
#superchargeSec .superchargeBox .mainBox .platform.box3::before { top: 100px; -webkit-transform: scaleY(-1); transform: scaleY(-1); }
#superchargeSec .superchargeBox .mainBox .platform.box4 { bottom: -20px; left: calc(100% - 43px); }
#superchargeSec .superchargeBox .mainBox .platform.box4::before { top: 100px; left: auto; right: calc(100% + 7px); }
#superchargeSec .superchargeBox .mainBox .platform.box4::after { left: -7px; }

#collectionSec								{ padding-top: 50px; padding-bottom: 50px; }
#collectionSec .topcolContent 				{ padding: 0 0px; }
#collectionSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 32px; line-height: normal; }
#collectionSec .topcolContent h2 br			{ display: block; }
#collectionSec .topcolContent h3 			{ margin: 0 0 30px 0; font-size: 20px; line-height: normal; }
#collectionSec .topcolContent h3 br 		{ display: block; }
#collectionSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#collectionSec .collectionBox				{ gap: 50px; margin-top: 50px; }
#collectionSec .collectionBox .content .accordion-header button { gap: 30px; font-size: 20px; line-height: normal; }
#collectionSec .collectionBox .content p 	{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#collectionSec .collectionBox .content ul li { font-size: 16px; line-height: normal; }

.bookDemo-sec 								{ width: 100%; padding-top: 0; padding-bottom: 0px; margin-bottom: -50px; }
.bookDemo-sec .content 						{ width: 100%; padding: 25px; grid-gap: 10px; justify-content: space-between; }
.bookDemo-sec .content p 					{ width: 80%; font-size: 18px; line-height: 28px; }
.bookDemo-sec .content p br					{ display:none; }
.bookDemo-sec .content .bookDemoBtn 		{ padding: 7px 15px; font-size: 16px; line-height: 22px; }

.ourCustomers-sec 							{ width: 100%; padding-top: 90px; padding-bottom: 50px; }
.ourCustomers-sec .content 					{ width: 100%; grid-gap: 20px; }
.ourCustomers-sec .content h2 				{ width: 30%; margin-bottom: 20px; font-size: 28px; line-height: 34px; }
.ourCustomers-sec .content .review-slider 	{ width: 70%; }
.ourCustomers-sec .content .item 			{ width: 100%; margin: 15px; }
.ourCustomers-sec .content .item .info 		{ padding: 15px 15px 25px 15px; width: 100%; grid-gap: 30px; }
.ourCustomers-sec .content .item .info .image img 					{ width: 100%; height: auto; padding: 0; }
.ourCustomers-sec .content .item .info .reviewBox > p 				{ margin: 0px 0 15px 0; font-size: 20px; line-height: 28px; }
.ourCustomers-sec .content .item .info .reviewBox .infoBotm .button { font-size: 12px; white-space: nowrap; }
.ourCustomers-sec .content .item .info .reviewBox .infoBotm p 		{ font-size: 12px; line-height: 18px; }
.ourCustomers-sec .content .review-slider .owl-nav 					{ top: 75%; right: 0; left: -220px; margin-top: 0; width: 62px; }

.latest-blog-sec 							{ width: 100%; padding-top: 50px; padding-bottom: 50px; }
.latest-blog-sec h2 						{ margin-bottom: 40px; font-size: 32px; line-height: 32px; }
.latest-blog-sec .content:first-child 		{ padding-right: 30px; }
.latest-blog-sec .content:last-child 		{ padding-left: 30px; }
.latest-blog-sec .content .item h3 			{ margin-bottom: 15px; font-size: 16px; line-height: 16px; }
.latest-blog-sec .content .item h2 			{ margin-bottom: 15px; font-size: 20px; line-height: 26px; }
.latest-blog-sec .content .item p 			{ margin-bottom: 25px; font-size: 16px; line-height: 22px; }
.latest-blog-sec .content .item .readMoreBtn { font-size: 16px; line-height: 20px; }
	
.newsletter-sec .content .title h3 				{ margin-bottom: 0px; font-size: 22px; line-height: 32px; }
.newsletter-sec .formBox 						{ width: 50%; }
.newsletter-sec .formBox .form-group .submitBtn { padding: 8px 30px; }

.inquiries-sec .inquiriesBox 					{ grid-gap: 20px; }
.inquiries-sec .inquiriesBox .content 			{ width: 100%; grid-gap: 20px; }
.inquiries-sec .inquiriesBox .content p 		{ margin-bottom: 5px; font-size: 20px; line-height: 22px; }
.inquiries-sec .inquiriesBox .content a 		{ font-size: 20px; line-height: 22px; }

.home #footer 									{ padding: 120px 0 0px 0; }
#footer 										{ width: 100%; padding: 50px 0 0px 0; }
#footer .footerTopBox .footerLtBox 				{ width: 35%; padding-right: 30px; }
#footer .footerTopBox .footerLtBox .footerLogo > img 	{ margin-bottom: 24px; }
#footer .footerTopBox .footerLtBox .footerLogo p 		{ margin-bottom: 25px; font-size: 15px; line-height: 24px; }
#footer .footerTopBox .footerRtBox 						{ width: 65%; grid-gap: 22px; }
#footer .footerTopBox .footerRtBox .footer-links h3 	{ margin-bottom: 12px; font-size: 16px; line-height: 26px; }
#footer .footerTopBox .footerRtBox .footer-links ul li a { font-size: 14px; line-height: 20px; }

#footer .copyright 								{ margin: 40px 0 40px 0; }
#footer .copyright .leftCol p 					{ font-size: 16px; line-height: 22px; }
#footer .copyright .rightCol ul li a 			{ font-size: 16px; line-height: 22px; }

/*----------------- Modal Popups Design -----------------*/
.modalDesign									{ --bs-modal-width: 90%; }
.modalDesign::-webkit-scrollbar					{ width: 0px; }
.modalDesign .review-body .review				{ padding: 40px 20px 20px 20px; }
.modalDesign .review-body .reviewInfo			{ gap: 20px; padding: 20px 20px; }
.modalDesign .review-body .reviewInfo .left		{ gap: 15px; width: calc(75% - 20px); }
.modalDesign .review-body .reviewInfo .image 	{ max-width: 70px; }
.modalDesign .review-body .reviewInfo .details h3 { font-size: 18px; }
.modalDesign .review-body .reviewInfo .details p { font-size: 14px; line-height: 20px; }
.modalDesign .review-body .reviewInfo .right 	{ width: 25%; }

/*----------------- first-and-third-party-collections Page -----------------*/
#innerBanner 									{ padding: 120px 0 50px 0; }
#innerBanner .innerBox .image 					{ min-width: 40%; max-width: 40%; }
#innerBanner .innerBox .info 					{ flex: 1; padding-left: 50px; }
#innerBanner .innerBox .info h3 				{ margin: 0 0 10px 0; font-size: 16px; line-height: normal; }
#innerBanner .innerBox .info h1 				{ margin: 0 0 15px 0; font-size: 30px; line-height: 40px; }
#innerBanner .innerBox .info h2 				{ margin: 0 0 15px 0; font-size: 20px; line-height: normal; }
#innerBanner .innerBox .info p 					{ margin: 0 0 15px 0; font-size: 17px; line-height: normal; }

.businesses-sec 								{ padding-top: 50px; padding-bottom: 50px; }
.businesses-sec .content h2 					{ margin-bottom: 30px; font-size: 30px; line-height: 40px; }
.businesses-sec .content .business-icon 		{ justify-content: center; flex-wrap: wrap; wrap; grid-gap: 15px; grid-row-gap: 25px; }
.businesses-sec .content .business-icon .item 	{ width: 14%; }
.businesses-sec .content .business-icon .item .icon { margin-bottom: 12px; }

.solutions-sec 									{ padding-top: 50px; padding-bottom: 50px; }
.solutions-sec .content h2 						{ margin-bottom: 20px; font-size: 30px; line-height: 40px; }
.solutions-sec .content h2	br					{ display:none; }
.solutions-sec .content h2 strong 				{ width: auto; display: contents; }

.performance-sec 								{ width: 100%; padding-top: 50px; padding-bottom: 50px; }
.performance-sec .content > h2 					{ margin-bottom: 15px; font-size: 30px; line-height: 40px; }
.performance-sec .content > p 					{ margin-bottom: 30px; font-size: 18px; line-height: 28px; }
.performance-sec .content .numberBox 			{ grid-gap: 20px; justify-content: space-between; flex-wrap: wrap; }
.performance-sec .content .numberBox .item 		{ width: 30%; }
.performance-sec .content .numberBox .item h3 	{ font-size: 30px; line-height: 30px; }

.collections-sec 								{ padding-top: 50px; padding-bottom: 50px; }
.collections-sec .content 						{ margin-bottom: 50px; }
.collections-sec .content > h2 					{ margin-bottom: 15px; font-size: 30px; line-height: 40px; }
.collections-sec .content > p 					{ padding: 0 0px; font-size: 17px; line-height: 26px; }
.collections-sec.checkList .content ul 			{ width: 100%; gap: 20px; }
.collections-sec.checkList .content ul li 		{ font-size: 17px; line-height: 26px; }
.collections-sec .collectionsBox 				{ margin-bottom: 50px; }
.collections-sec .collectionsBox .info 			{ padding-left: 50px; }
.collections-sec .collectionsBox .info > h2 	{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.collections-sec .collectionsBox:nth-child(even) .info { padding-left: inherit; padding-right: 50px; }

.trusted-logo-sec 								{ padding-top: 50px; padding-bottom: 50px; }
.trusted-logo-sec h2							{ font-size: 30px; line-height: 40px; }

.achieve-sec 									{ padding-top: 20px; padding-bottom: 50px; }
.achieve-sec .achieveBox 						{ width: 100%; margin-bottom: 40px; }
.achieve-sec .achieveBox .info 					{ padding-left: 50px; }
.achieve-sec .achieveBox .info > h2				{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.achieve-sec .achieveBox:nth-child(even) .info 	{ padding-right: 50px; }

.video-sec 										{ padding-top: 50px; padding-bottom: 50px; }
.video-sec .video-box p 						{ margin-bottom: 18px; font-size: 20px; line-height: 24px; }

#seamlessSec 									{ padding-top: 50px; padding-bottom: 90px; }
#seamlessSec .topcolContent 					{ padding: 0 0px; }
#seamlessSec .topcolContent h2 					{ margin: 0 0 35px 0; font-size: 30px; line-height: normal; }
#seamlessSec .topcolContent h2 br 				{ display: none; }
#seamlessSec .seamlessBox 						{ gap: 50px; margin-top: 50px; }
#seamlessSec .seamlessBox .imageBox 			{ min-width: 32%; max-width: 32%; }
#seamlessSec .seamlessBox .content .accordion-item { margin: 0 0 30px 0; }
#seamlessSec .seamlessBox .content .accordion-header button { gap: 20px; font-size: 20px; }
#seamlessSec .seamlessBox .content p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#seamlessSec .seamlessBox .content ul li 		{ padding-left: 20px; font-size: 16px; line-height: normal; }
#seamlessSec .seamlessBox .content ul li:before { font-size: 35px; }

#tabsSec 										{ padding-bottom: 20px; }
#tabsSec .slider .review-slider-tab .info .reviewBox > p { min-height: 120px; font-size: 18px; }
#tabsSec .slider .review-slider-tab .info .reviewBox .infoBotm p { font-size: 15px; text-align: right; }
#tabsSec .desktop								{ display: none; }
#tabsSec .mobile								{ display: block; }
#tabsSec .mobile .item							{ width: 100%; display: flex; flex-direction: column; gap: 15px; }
#tabsSec .mobile .item .title 					{ font-size: 18px; color: #010066; font-weight: 600; }
#tabsSec .mobile .item .info					{ width: 100%; display: flex; flex-direction: column; gap: 15px; }
#tabsSec .mobile .item .info img 				{ width: 100%; height:auto; border-radius: 15px; }
#tabsSec .mobile .item .info p 					{ font-size: 16px; line-height:24px; text-align: center; }
#tabsSec .mobile .owl-nav 						{ margin-top: -25px; }
#tabsSec .mobile .owl-nav button.owl-prev 		{ left: 15px; }
#tabsSec .mobile .owl-nav button.owl-next 		{ right: 15px; }

.talk-expert-sec 								{ padding-top: 50px; padding-bottom: 50px; background-color: #F2F2F2; }
.talk-expert-sec .content 						{ padding: 18px 0; grid-gap: 20px; margin-bottom: 40px; }
.talk-expert-sec .content p 					{ width: 70%; font-size: 18px; line-height: 28px; }
.talk-expert-sec .content p	br					{ display:none; }
.talk-expert-sec .contentBotm h4 				{ margin-bottom: 30px; font-size: 16px; line-height: 26px; }
.talk-expert-sec .contentBotm .itemBox 			{ width: 100%; grid-gap: 20px; }
.talk-expert-sec .contentBotm .itemBox .itemInfo 		{ width: 100%; padding: 20px 20px; }
.talk-expert-sec .contentBotm .itemBox .itemInfo img 	{ margin-bottom: 20px; }
.talk-expert-sec .contentBotm .itemBox .itemInfo p 		{ margin-bottom: 30px; font-size: 16px; line-height: 26px; }

.latest-blog-sec .blog-title 					{ width: 100%; margin-bottom: 45px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.latest-blog-sec .blog-title > h2 				{ margin-bottom: 20px; font-size: 28px; line-height: 35px; }

/*----------------- auto-finance Page -----------------*/
.boost-sec .content 							{ margin-top: 30px; }
.challengImgSec 								{ padding-top: 0; }
.challengImgSec .content img 					{ margin-bottom: 20px; }

.endToEndAutoSec		 						{ margin-top: 0; }
.endToEndAutoSec .content 						{ gap: 30px; }
.endToEndAutoSec .content .leftCol 				{ width: 65%; padding: 40px 0; }
.endToEndAutoSec .content .leftCol h2 			{ font-size: 30px; line-height: 35px; }
.endToEndAutoSec .content .leftCol p 			{ font-size: 20px; line-height: normal; }
.endToEndAutoSec .content .leftCol .collectionsBox { row-gap: 30px; column-gap: 30px; margin-top: 30px; }
.endToEndAutoSec .content .leftCol .collectionsBox .collection { gap: 15px; width: calc(50% - 15px); }
.endToEndAutoSec .content .leftCol .collectionsBox .collection .icon { min-width: 38px; width: 38px; height: 38px; }
.endToEndAutoSec .content .leftCol .collectionsBox .collection .title { font-size: 18px; line-height: 23px; }
.endToEndAutoSec .content .rightCol 			{ min-width: 35%; max-width: 35%; margin-top: 40px; text-align: right; }
.consumer-sec .consumer-botm-image p br			{ display:none; }
#successStorySec 								{ padding-top: 50px; padding-bottom: 50px; }
#successStorySec .topcolContent 				{ text-align: left; }
#successStorySec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
#successStorySec .storyBox 						{ gap: 30px; margin-top: 30px; }
#successStorySec .storyBox .content 			{ padding: 30px; }
#successStorySec .storyBox .content .storyLogo 	{ margin-bottom: 20px; }
#successStorySec .storyBox .content p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#successStorySec .storyBox .image 				{ min-width: 50%; max-width: 50%; text-align: right; }

/*----------------- voice Page -----------------*/
.driveBusinessSec .image 						{ margin-top: -25px; }
.driveBusinessSec .content h2 					{ font-size: 22px; line-height: 30px; }
.collections-sec .collectionsBox .info ul li 	{ font-size: 16px; }
.blueBox 										{ padding-top: 50px; padding-bottom: 100px; margin-top: 0px; }
.bookDemo-sec .content h3 						{ font-size: 22px; line-height: 32px; }
.bookDemo-sec.mrgtop-50	 						{ margin-top: -60px; }
.easyStepsSec 									{ padding-top: 50px; }
.easyStepsSec .content .title h3 				{ font-size: 20px; line-height: 30px; }
.voiceTechnology-sec .title h2 					{ font-size: 22px; line-height: 36px; }
.newsletter-sec.pt-5 							{ padding-top: 2rem !important; margin-bottom: 40px; }
.newsletter-sec .content 						{ width: 100%; align-items: flex-start; gap: 20px; padding: 20px 0; flex-direction: column; }
.ultimateVoiceSec 								{ padding-top: 50px; padding-bottom: 50px; }
.ultimateVoiceSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
.ultimateVoiceSec .topcolContent h2 br 			{ display: block; }
.ultimateVoiceSec .ultimateVoiceBox 			{ gap: 40px; margin-top: 50px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .title { font-size: 20px; line-height: 25px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info p { font-size: 16px; line-height: 20px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info ul li { font-size: 16px; line-height: 20px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info ul li:before { font-size: 33px; }
.ultimateVoiceSec .ultimateVoiceBox .image 		{ min-width: 40%; max-width: 40%; text-align: right; }
.capabilitiesSec 								{ padding-top: 50px; padding-bottom: 50px; }
.capabilitiesSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
.capabilitiesSec .topcolContent h2 br 			{ display: block; }
.capabilitiesSec .capabilitiesBox 				{ flex-direction: column-reverse; gap: 30px; margin-top: 30px; }
.capabilitiesSec .capabilitiesBox .image 		{ align-self: center; min-width: 30%; max-width: 30%; margin-bottom: -50px; text-align: left; }
.capabilitiesSec .capabilitiesBox .capabilities { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 30px; width: 100%; }
.capabilitiesSec .capabilitiesBox .capabilities .item { width: 153px; }
.capabilitiesSec .capabilitiesBox .capabilities .item a { gap: 10px; }
.capabilitiesSec .capabilitiesBox .capabilities .item .icon { min-width: 123px; width: 123px; height: 123px; }
.capabilitiesSec .capabilitiesBox .capabilities .item .title { font-size: 18px; line-height: 23px; }
.exploreVoiceSec 								{ padding-top: 50px; padding-bottom: 50px; }
.exploreVoiceSec .topcolContent 				{ margin-bottom: 30px; }
.exploreVoiceSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
.exploreVoiceSec .topcolContent h2 br 			{ display: block; }
.exploreVoiceSec .item h2 						{ font-size: 20px; line-height: 25px; }

/*----------------- cost-of-collections Page -----------------*/
.cognitiveCustomerSec 							{ padding-top: 50px; padding-bottom: 50px; }
.cognitiveCustomerSec .content 					{ gap: 30px; }
.cognitiveCustomerSec .content .leftCol 		{ width: 60%; }
.cognitiveCustomerSec .content .leftCol h2 		{ font-size: 30px; line-height: 35px; }
.cognitiveCustomerSec .content .leftCol h2 br 	{ display: block; }
.cognitiveCustomerSec .content .leftCol p 		{ font-size: 16px; line-height: normal; }
.cognitiveCustomerSec .content .rightCol 		{ min-width: 40%; max-width: 40%; text-align: right; }
.achieve-sec .achieveBox .info ul li 			{ font-size: 16px; line-height: 22px; }
.revenueCostSec 								{ padding-top: 50px; padding-bottom: 50px; }
.revenueCostSec .revenueCostBox 				{ gap: 50px; }
.revenueCostSec .revenueCostBox .image 			{ min-width: 25%; max-width: 25%; }
.revenueCostSec .revenueCostBox .content h2 	{ font-size: 20px; line-height: 25px; }
.revenueCostSec .revenueCostBox .content ul li 	{ font-size: 16px; line-height: 20px; }
.revenueCostSec .revenueCostBox .content ul li:before { font-size: 33px; }

/*----------------- collection-orchestration-platform Page -----------------*/
#sliderBanner 									{ padding: 120px 0 0 0; }
#sliderBanner .item 							{ padding: 0 30px; margin-bottom: -50px; }
#sliderBanner .item .info h3 					{ margin: 0 0 10px 0; font-size: 16px; line-height: normal; }
#sliderBanner .item .info h1 					{ margin: 0 0 15px 0; font-size: 27px; line-height: 37px; }
#sliderBanner .item .info h1 br 				{ display: block; }
#sliderBanner .item .info h2 					{ margin: 0 0 15px 0; font-size: 20px; line-height: normal; }
#sliderBanner .item .info p 					{ margin: 0 0 15px 0; font-size: 17px; line-height: normal; }
#sliderBanner .item .image 						{ width: 70%; margin: 45px auto 0 auto; }
#tabsSec.grayBgSec 								{ padding-top: 50px; }
#tabsSec.grayBgSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
#tabsSec.grayBgSec .topcolContent h2 br 		{ display: block; }
#tabsSec.grayBgSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
.onlyPlatformSec 								{ padding-top: 50px; padding-bottom: 50px; }
.onlyPlatformSec .topcolContent					{ margin-bottom: 50px; padding: 0 0px; }
.onlyPlatformSec .topcolContent h2 				{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
.onlyPlatformSec .topcolContent h2 br 			{ display: block; }
.onlyPlatformSec .topcolContent p 				{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
.onlyPlatformSec .onlyPlatformBox 				{ flex-direction: column; gap: 30px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title { gap: 15px; min-height: inherit; padding: 15px 20px; font-size: 20px; line-height: 25px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title br { display: block; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title img { height: 45px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info { padding: 15px 20px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info p { margin: 0 0 15px 0; font-size: 16px; line-height: 20px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info ul li { padding-left: 15px; font-size: 16px; line-height: 20px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info ul li:before { font-size: 33px; }
.onlyPlatformSec.lightblueBgSec .onlyPlatformBox .platformBox .title { min-height: inherit; }

/*----------------- compliance Page -----------------*/
.enterpriseGradeSec 							{ padding-top: 100px; padding-bottom: 50px; }
.enterpriseGradeSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
.enterpriseGradeSec .topcolContent h2 br 		{ display: block; }
.enterpriseGradeSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
.enterpriseGradeSec .enterpriseGradeBox			{ grid-template-columns: repeat(3, 1fr); row-gap: 23px; column-gap: 23px; }
.enterpriseGradeSec .enterpriseGradeBox .item	{ gap: 10px; }
.enterpriseGradeSec .enterpriseGradeBox .item .icon { min-width: 100%; width: 100%; height: 117px; }
.enterpriseGradeSec .enterpriseGradeBox .item .title { font-size: 18px; line-height: 23px; }
.enterpriseGradeSec .enterpriseGradeBox .item .title br { display: block; }
.enterprisesCanSec 								{ padding-top: 50px; padding-bottom: 50px; }
.enterprisesCanSec .topcolContent 				{ margin-bottom: 50px; }
.enterprisesCanSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
.enterprisesCanSec .topcolContent h2 br 		{ display: block; }
.enterprisesCanSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
.enterprisesCanSec .enterprisesCanBox			{ grid-template-columns: repeat(4, 1fr); row-gap: 23px; column-gap: 23px; }
.enterprisesCanSec .enterprisesCanBox .item		{ gap: 10px; }
.enterprisesCanSec .enterprisesCanBox .item .icon { min-width: 100%; width: 100%; height: 45px; }
.enterprisesCanSec .enterprisesCanBox .item .title { font-size: 18px; line-height: 23px; }
.enterprisesCanSec .enterprisesCanBox .item .title br { display: block; }
.enterprisesCanSec .enterprisesCanLogos 		{ margin-top: 50px; margin-bottom: -100px; }

/*----------------- Analytics Page -----------------*/
.onePlatformSec 								{ padding-top: 100px; padding-bottom: 50px; }

/*----------------- integrations Page -----------------*/
#tabsSec.grayBgSec.v2 .topcolContent h3 		{ margin: 0 0 10px 0; font-size: 18px; line-height: 23px; }
#tabsSec.grayBgSec.v2 .review-tabTOslider .item .info .logosBox { padding: 15px 15px; }
.customIntegrationsSec 							{ padding-top: 50px; padding-bottom: 50px; }
.customIntegrationsSec .topcolContent			{ margin-bottom: 50px; }
.customIntegrationsSec .topcolContent h2 		{ margin: 0 0 10px 0; font-size: 27px; line-height: 37px; }
.customIntegrationsSec .topcolContent h2 br 	{ display: block; }
.customIntegrationsSec .topcolContent p 		{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
.customIntegrationsSec .custom-integrations-slider { width: 90%; padding: 0 30px; }
.customIntegrationsSec .custom-integrations-slider .info h4 { font-size: 18px; line-height: normal; }
.customIntegrationsSec .custom-integrations-slider .info p { margin: 15px 0 0 0; font-size: 20px; line-height: 25px; }
.customIntegrationsSec .customIntegrationsImg 	{ width: 90%; margin-top: 50px; margin-bottom: -100px; padding: 15px; }
#tabsSec .review-tabTOslider.mobile .owl-nav 	{ margin-top: 0; }

.video-sec .videoContent 						{ margin-bottom: 40px; }
.video-sec .videoContent > h2 					{ margin-bottom: 15px; font-size: 27px; line-height: 37px; }
.video-sec .videoContent > p 					{ font-size: 17px; line-height: 26px; }
.video-sec .videoContent > p br					{ display:none; }
.video-sec .videoContent > ul 					{ width: 100%; gap: 20px; }
.video-sec .videoContent > ul li 				{ font-size: 17px; line-height: 26px; }

/*----------------- partners Page -----------------*/
.partnershipSec .enterprisesCanBox 				{ grid-template-columns: repeat(5, 1fr); }
.enterprisesCanSec.partnershipSec .enterprisesCanBox .item .icon { min-width: 100%; width: 100%; height: 129px; }
.contentWithLogo .content h2 					{ font-size: 27px; line-height: 32px; }
.contentWithLogo .content p 					{ margin: 0 0 30px 0; font-size: 17px; line-height: 26px; }
.contentWithLogo .content p br					{ display:none; }
.contentWithLogo .content p:last-child			{ margin: 0 0 0px 0; }
.contentWithLogo .content h3 					{ font-size: 20px; line-height: 30px; }

.joinOurPartnerSec 								{ padding-top: 50px; padding-bottom: 50px; margin-bottom: 85px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont { width: 45%; margin: 20px 0; margin-right: -1px; padding: 20px; border-radius: 15px 0px 0px 15px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont h2 { margin: 0 0 30px 0; font-size: 27px; line-height: 32px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont p { margin: 0 0 20px 0; font-size: 20px; line-height: 25px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont { width: 55%; padding: 20px; border-radius: 15px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont h3 { margin: 0 0 30px 0; font-size: 23px; line-height: 28px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .input { margin-bottom: 20px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .input .form-control { padding: 10px 15px; font-size: 16px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .actions .becomePartnerBtn { padding: 7px 20px; font-size: 16px; line-height: 26px; }

/*----------------- contact-center-automation Page -----------------*/
.trustedFortuneSec h2 							{ margin-bottom: 20px; font-size: 27px; line-height: 37px; }
.trustedFortuneSec h2 br 						{ display: none; }
.trustedFortuneSec p br 						{ display: none; }
.trustedFortuneSec .trustedFortune-slider 		{ width: 50%; }
.trustedFortuneSec .trustedFortune-slider .owl-nav button.owl-prev { left: -50px; }
.trustedFortuneSec .trustedFortune-slider .owl-nav button.owl-next { right: -50px; }

.saveAgentSec 									{ padding-top: 50px; padding-bottom: 50px; }
.saveAgentSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 27px; line-height: 37px; }
.saveAgentSec .topcolContent h2 br 				{ display: block; }
.saveAgentSec .saveAgentBox 					{ gap: 30px; margin-top: 50px; }
.saveAgentSec .saveAgentBox .item 				{ width: calc(33.333333% - 20px); }
.saveAgentSec .saveAgentBox .item a 			{ gap: 10px; }
.saveAgentSec .saveAgentBox .item .icon 		{ min-width: 123px; width: 123px; height: 123px; }
.saveAgentSec .saveAgentBox .item .title 		{ font-size: 18px; line-height: 23px; }
.saveAgentSec .saveAgentBottomBox 				{ margin-top: 50px; margin-bottom: -100px; padding: 15px; }
.saveAgentSec .saveAgentBottomBox .item 		{ display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 0 30px; }
.saveAgentSec .saveAgentBottomBox .item h3 		{ font-size: 35px; line-height: 40px; }
.saveAgentSec .saveAgentBottomBox .item p 		{ margin: 0; font-size: 18px; line-height: 23px; }
.automateCustomerSec 							{ padding-top: 100px; padding-bottom: 50px; }
.automateCustomerSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 30px; line-height: 35px; }
.automateCustomerSec .topcolContent h2 br 		{ display: block; }
.automateCustomerSec .automateCustomerBox 		{ flex-direction: column; gap: 30px; margin-top: 50px; }
.automateCustomerSec .automateCustomerBox .info h3 { margin: 0 0 20px 0; font-size: 23px; line-height: 28px; }
.automateCustomerSec .automateCustomerBox .info ul { gap: 15px; }
.automateCustomerSec .automateCustomerBox .info ul li { width: calc(50% - 10px); padding-left: 30px; font-size: 18px; line-height: 23px; }
.automateCustomerSec .automateCustomerBox .info ul li::before { width: 18px; height: 18px; top: 3px; }
.automateCustomerSec .automateCustomerBox .image { align-self: center; min-width: 30%; max-width: 30%; margin-bottom: -73px; text-align: left; }

/*----------------- LLMS Page -----------------*/
.onlyPlatformSec .onlyPlatformBox .platformBox 	{ width: 100%; }
.lcmBlueSec 									{ padding-top: 50px; padding-bottom: 50px; margin-bottom: 45px; }
.lcmBlueSec .contentBotm h2						{ font-size: 27px; line-height: 37px; }
.lcmBlueSec .contentBotm h3						{ margin-bottom: 30px; font-size: 27px; line-height: 37px; }
.lcmBlueSec .contentBotm .itemBox 				{ grid-gap: 50px; margin-top: 0px; }
.lcmBlueSec .contentBotm .itemBox .itemInfo p 	{ font-size: 16px; line-height: 26px; text-align: center; }

.lcmBlueSec .downloadWhtPaper 					{ align-items: flex-start; gap: 20px; margin-top: 40px; margin-bottom: -45px; padding: 30px; }
.lcmBlueSec .downloadWhtPaper p 				{ width: 100%; font-size: 18px; line-height: 28px; }

.mp3-sec 										{ width: 100%; padding: 50px 0 50px 0; }
.mp3-sec .content 								{ margin-bottom: 60px; gap: 30px; }
.mp3-sec .content h3 							{ font-size: 24px; line-height: 34px; }

/*----------------- Omnichannel Page -----------------*/
.omnichannelSec .omnichannelTop 				{ margin-bottom: 30px; }
.omnichannelSec .omnichannelTop > h2			{ font-size: 27px; line-height: 37px; }
.omnichannelSec .omnichannelTop > h2 br			{ display:none; }
.omnichannelSec .omnichannelTop > h2 strong 	{ width: auto; display: contents; }
.omnichannelSec .omnichannelTop > p 			{ padding: 0 0px; font-size: 18px; line-height: 28px; }
.omnichannelSec .content 						{ margin-top: 30px; }

#tabsSec.whiteBgSec 							{ margin-top: 20px; }
#tabsSec.whiteBgSec .topcolContent h2			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
#tabsSec.whiteBgSec .topcolContent p 			{ font-size: 16px; line-height: 26px; }
#tabsSec.whiteBgSec .topcolContent p br			{ display:none; }

/*----------------- customer-experience-360 Page -----------------*/
.newsletter-sec .content .title h2 				{ font-size: 22px; line-height: 32px; }
.transformSec 									{ padding-bottom: 100px; }

/*----------------- Agent Copilot Page -----------------*/
.workforceSec 									{ margin-bottom: 170px; }
.workforceSec .slider .review-slider-tab .info 	{ grid-gap: 20px; padding: 20px; }
.workforceSec .slider .review-slider-tab .info .reviewBox > p { font-size: 18px; }

/*----------------- Scalability Page -----------------*/
.collections-sec .content > h2 br				{ display:none; }
.requestDemoBox 								{ padding: 30px; }
.requestDemoBox p br							{ display:none; }
.page-id-8880 .prodictiveSec .content img { width: 100% !important; }
/*----------------- Business Growth Page -----------------*/
.provenPerformanceSec .slider .review-slider-tab .info 	{ grid-gap: 20px; padding: 20px; }
.provenPerformanceSec .slider .review-slider-tab .info .reviewBox > p { font-size: 18px; }
.savingsSec .content 									{ width: 100%; gap: 50px; padding: 30px 0; }
.savingsSec .content .itemBox 							{ width: auto; padding-right: 0px; }
.savingsSec .content .itemBox h2 						{ margin-bottom: 20px; font-size: 20px; line-height: 30px; }
.savingsSec .content .savingsBtn 						{ display: inline-block; }

/*----------------- Cognitive Email Assistant Page -----------------*/
.capabilitiesSec .capabilitiesBox .capabilities .item .title br { display:none; }
.emailBookDemo .content 										{ grid-gap: 30px; }
.emailBookDemo .content h2 										{ font-size: 20px; line-height: 30px; text-align: left; }
.emailBookDemo .content h2 br									{ display:none; }

/*----------------- Early Out Collections Page -----------------*/
.collections-sec .content > h5 							{ font-size: 26px; line-height: 26px; }
.engagementDelightSec 									{ padding-top: 50px; padding-bottom: 50px; }
.engagementDelightSec .content h2 						{ font-size: 30px; line-height: 40px; }
.engagementDelightSec .content h2 br					{ display:none; }
.engagementDelightSec .content .itemBox 				{ flex-wrap: wrap; }
.engagementDelightSec .content .itemBox .info 			{ width: 48%; }

/*----------------- BHPH Page -----------------*/
.businesses-sec.lightBlue1 .content p 					{ margin: 0px 0 50px 0; }
.businesses-sec.lightBlue1 .content p br				{ display:none; }
.video-sec .video-box p br								{ display:none; }

/*----------------- Creditors Page -----------------*/
.engagementDelightSec .content p 						{ margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.engagementDelightSec .content p br						{ display:none; }
.bookDemo-sec .contentLightBlue p 						{ text-align: center; }
.bookDemo-sec .content.contentLightBlue h4 				{ font-size: 24px; line-height: 34px; }

/*----------------- Healthcare RCM Page -----------------*/
.prodictiveSec 									{ padding-top: 60px; padding-bottom: 50px; }
.prodictiveSec .content h2						{ margin: 0 0 30px 0; font-size: 25px; line-height: 35px; }
.prodictiveSec .content h2 br					{ display: none; }
.prodictiveSec .content p br					{ display: none; }
.prodictiveSec .content img 					{ width: 100%; height: auto; }
.healthcareCycleSec 							{ padding-top: 50px; padding-bottom: 0px; }
.healthcareCycleSec .content h4 				{ margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }
.healthcareCycleSec .content h4 br				{ display: none; }
.healthcareCycleSec .healthcareBox 				{ grid-template-columns: repeat(5, 1fr); row-gap: 15px; column-gap: 15px; }
.healthcareCycleSec .healthcareBox .item 		{ gap: 15px; width: 100%; height: 135px; }
.healthcareCycleSec .healthcareBox .item .title { font-size: 16px; line-height: 20px; }
.communicationsSec 								{ padding-top: 50px; padding-bottom: 50px; }
.communicationsSec .content h2 					{ margin-bottom: 20px; font-size: 20px; line-height: 30px; }
.communicationsSec .content p 					{ margin-bottom: 20px; font-size: 16px; line-height: 24px; }
.communicationsSec .content p br				{ display: none; }
.communicationsSec .content .itemBox 			{ margin-top: 20px; grid-gap: 15px; flex-wrap: wrap; }
.communicationsSec .content .itemBox .info 		{ width: 48%; }
#tabsSec.paymentTabBox 							{ padding-top: 50px; padding-bottom: 130px; }
.bookDemo-sec.bookDemoTabBox 					{ width: 100%; padding-top: 10px; margin-bottom: -60px; }
.bookDemo-sec.bookDemoTabBox .content p 		{ width: 100%; font-size: 16px; line-height: 26px; }
.bookDemo-sec.bookDemoTabBox .content .bookDemoBtn { font-size: 14px; }
.healthTopIconSec 								{ padding-top: 50px; padding-bottom: 50px; }
.healthTopIconSec .itemBox 						{ grid-gap: 50px; }
.healthTopIconSec .itemBox .itemInfo h4 		{ font-size: 18px; line-height: 28px; }
.provenPerformanceSec 							{ padding-top: 50px; padding-bottom: 120px; } 
.provenPerformanceSec .content h2 				{ margin-bottom: 20px; font-size: 27px; line-height: 37px; }
.provenPerformanceSec .content .numberBox 		{ width: 100%; margin-top: 10px; grid-gap: 30px; flex-wrap: wrap; }
.provenPerformanceSec .content .numberBox .item h3 { font-size: 28px; line-height: 28px; }
.bookDemo-sec .content h4 						{ width: 100%; font-size: 18px; line-height: 28px; }
.bookDemo-sec.mrgtop-50 						{ margin-top: -80px; }


.page-template-basic-template .sub-hero-block .sub-hero-caption { padding: 150px 0 50px; }
.page-template-basic-template .sub-hero-block 					{ background-size: cover !important; }

/*----------------- banking Page -----------------*/
.page-id-9171 .prodictiveSec .content img {
    width: 100% !important;
    margin-top: 0px !important;
}

#experiencesSec .topcolContent h2 								{ font-size: 30px!important; }

/* About */
.sub-hero-caption h1 											{ font-size: 30px; line-height: 40px; }

.page-id-9402 .page-header-with-shape-block .sub-hero-caption p { font-size: 17px !important; }
.sub-hero-caption{padding: 133px 0 70px;}
.sub-hero-left{width: 100%;}
.creditors-hero .sub-hero-left {width:100%}
.sub-hero-right{width: 100%;text-align: left;}
.awards-section h2{font-size: 40px;}
.center-title h2{ font-size: 24px; }
.scroll-images-slider .carousel-cell{width: 50%;}

.opp-flex { flex-wrap: wrap;  }
.opp-left { width: 100%; font-weight: 400; line-height: 1.4; padding-bottom: 0; }
.opp-right { width: 100%; margin-top: 0; }
.opp-right img { max-width: 80%; }
.opportunity-section h2 { font-size: 26px; }
.open-roles h2 { font-size: 24px; }
.open-roles { padding: 30px 0 30px 0; } 
.dark-gradient-version h2 { background: none; padding-right: 0; line-height: 1.4; }

.opp-full-width .opp-left { padding-bottom: 40px; }
.featured-news .col-md-6 { position: relative; margin-bottom: 70px; }
.news-listing-grid { padding: 0; }
.newsBox h4 { font-size: 22px; max-width: 100%; }

.news-listing-grid .newsBox { max-width: 100%; margin: 0 auto; height: auto;width: 100%;}
.news-listing-grid .press-releaase { position: relative; margin: 0 auto; max-width: 100%;width: 100%; }
.news-listing-grid .col-lg-4 { margin-bottom: 26px; }

.background-with-overlay .sub-hero-caption { padding: 50px 0 50px; }
.talk-form-section .shape { margin-top: 0; }
.talk-form-section .white-box { flex-wrap: wrap; }
.blue-content-area { width: 100%; }
.talk-form { width: 100%; }
.blue-content-area h2 { font-size: 18px; margin-bottom: 20px; }
.blue-content-area p { margin-bottom: 16px; }
.blue-content-area { font-size: 14px; }
.talk-form-section .white-box { margin-bottom: 30px; }
.talk-short-content { font-size: 14px; }

.explore-section {padding: 40px 0;}
.explore-section ul {gap: 10px; justify-content: center; }
.explore-section ul li {width: calc(50% - 5px);}

.commitment-section { padding-bottom: 10px;}
.commitment-boxes { width: 49%; }
.commitment-heading { margin-top: 0px; }
.commitment-h-left { padding-right: 30px;width: 100%;margin-bottom: 30px; }
.commitment-h-left h2 { font-size: 28px; }
.commitment-heading{flex-wrap: wrap;margin-top: 50px;}
.commitment-image{width: 100%;}
.commitment-image img{width: auto;}
.scroll-images-section .about-slider .owl-stage-outer .owl-stage .item {
    height: 120px;
}
/*---------- talk-to-an-expert ------*/
.page-header-with-shape-section {
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.contact-form {
    position: relative;
    padding: 50px 0;
    font-size: 14px;
}
.talk-form-section .white-box {
    max-width: 100%;
    padding: 0;
    display: flex;
    margin-bottom: 0px;
}
.blue-content-area {
    font-size: 16px;
	width: 47%;
	padding: 27px;
}
.talk-form {
    width: 53%;
    padding: 27px;
}

/*---------- contact-us ------*/
.sub-hero-with-background {
    color: #fff;
    background-position: center left -350px;
    background-size: cover !important;
}
.contact-info {
	flex-wrap: wrap;
}
.contact-info .info-col {
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.contact-info .info-col:after {
	height: 1px;
	width: 67px;
	left: 0;
	right: auto;
	top: auto;
}
.contact-info .info-col br {
	display: block;
}
.businesses-section h2 {
	font-size: 24px;
}
.customers-section h2 {
	font-size: 20px;
}
.customers-section h2::before {
	width: 40px;
	height: 26px;
	top: -30px;
}
.customers-section .customers-slider {
	margin-top: 30px;
	padding-left: 50px;
	padding-right: 50px;
}
.customers-section .customers-slider .customers-boxs {
	padding: 10px 30px 30px 30px;
}
.customers-section .customers-slider .flickity-prev-next-button.previous {
    left: 10px;
}
.customers-section .customers-slider .flickity-prev-next-button.next {
    right: 10px;
}
.contact-section .contact-form .form-note p {
    font-size: 27px;
    line-height: 37px;
}

/*---------- careers ------*/
.blog-section .post-boxs .image img 		{ min-height: 110px; }
.opportunity-section .opp-flex 				{ flex-wrap: wrap; }
.opportunity-section .opp-left 				{ width: 100%; }
.opportunity-section .opp-right 			{ width: 100%; text-align: center; position: static; }
.kh-ml-4 									{ margin-left: 0!important; }
.kh-form-check 								{ display: flex!important; }
.kh-main-container h1 						{ font-size: 24px!important; }

/*---------- process-guide NEW ------*/
.page-header-caption h1					{ font-size: 32px;}
.page-header-caption h2					{ font-size: 24px;}
.page-header-caption label				{ margin: 0 0 20px;}
.page-header-caption					{ width: 500px;}
.page-header-section					{ padding: 30px 0px;}
.page-header-caption h2					{ margin: 0 0 20px;}
.page-header-caption .customer-support 	{ margin: 25px 0;}
.page-header-caption .btn 				{ font-size: 16px; }

.pg-cai-section 						{ padding: 50px 0px; }
.pg-cai-section .title h2 				{ font-size: 28px; }

.our-ai-assist-box-left 				{ padding: 15px; }
.our-ai-assist-box-left h3 				{ font-size: 20px; }
.our-ai-assist-box-right h4 			{ font-size: 20px; }
.page-id-1300 .our-ai-assist-box-right 	{ padding-bottom: 15px; }

.monitor-optimize-section 				{ padding: 50px 0px 20px; }
.monitor-optimize-section .title 		{ margin: 0 0 15px; width: 100%; }
.monitor-optimize-section .title h2 	{ font-size: 24px; }
.m-o-box 								{ width: 50% !important; }
.page.page-id-1300 .m-o-title h3 		{ margin: auto; }
.m-o-block 								{ width: 100%; }
.m-o-title h3 							{ font-size: 20px; }
.w-s-section 							{ padding: 50px 0 0; }
.genai-p-vb-section h2 					{ font-size: 28px; }

.blue-green-bg-overlay					{ background-color: #229baf !important;}
.pg-impact-left h2						{ font-size: 24px;}
.pg-impact-left 						{ font-size: 18px;}
.our-ai-assist-box-left h3				{ margin: 0;}
.genai-p-vb-block 						{ justify-content: center; }
.genai-p-vb-block 						{ padding-top: 20px; }
.w-s-section .genai-p-vb-block 			{ padding-right: 0; }
.w-s-section .genai-col 				{ width: 50%; }
.genai-box 								{  }
.w-s-img 								{ position: static; width: 100%; text-align: center; }
.genai-box p 							{  }
.page-id-1300 .w-s-img img 				{ max-width: 40%; }
.section-large-spacer 					{ padding: 40px 0; }
.partners-int-sk3 .green-gradient-text 	{ }
.partners-int-sk3 						{ }
.partners-int-sk3 .green-gradient-text h2 { width: 70%; margin: 0 0 20px; }
.partners-int-sk3 .green-gradient-text .btn { font-size: 16px; }
.green-gradient-text .btn 				{ font-size: 16px; }
.section-large-spacer h2 				{ margin-top: 0; font-size: 24px; }
.green-gradient-text h2					{ font-size: 26px; }
.seamless-collections-section .content-box { font-size: 20px; }
.law-firms-grid, .collection-flex, .easy-step-headline, .easy-step-flex { flex-wrap: wrap; justify-content: space-between; }
.law-firm-box 							{ width: 49%; margin-left: 0; margin-right:0; margin-bottom: 15px; }
.pg-impact-left 						{ width: 60%; padding: 0; font-size: 18px; }
.pg-impact-right 						{ }
.pg-impact-left .green-gradient-text	{ }
.pg-impact-section .text-center .btn	{ font-size: 16px; }

/* savings-calculator */ 
.savings-calc.background-with-overlay 							{ background-size: 100% !important; }
.background-with-overlay .sub-hero-caption 						{ padding: 110px 0 40px; }
.saving-calc .btn,
.saving-calc2 .talk-short-content .btn							{ font-size: 16px; padding: 8px 25px; }

/* Resource White-paper Companies-need-conversational-ai-now */
.archive .sub-hero-caption .archive-description p 				{ color: #162a44; }
.featured-resource .contact-form 								{ padding: 40px 0 0px; }

.blog .filter-btns 												{ width: 100%; }
.filter-btns .btn 												{ font-size: 16px; min-width: 150px; }
.filter-result-box .blog-section.ski-talks-section .post-boxs .image img { height: 110px; min-height: 110px !important; }

/* talk-to-an-expert */
.page-id-659 .contact-section .contact-form 					{ padding-bottom: 0; }
.post-type-archive-newsroom .btn-groups .flex-wrap				{ flex-wrap: nowrap !important; flex-direction: row; }

/* search Page */
.search-results .post-boxs .image img 							{ max-width: 100%!important; height: 175px!important; min-height: 175px!important; }

h2 																{ font-size: 30px; line-height: 40px; }
.single-detail-block											{ padding-top:0; }
.single-detail-block .single-content-part 						{ margin-top: 30px; }
.single-hero-content ul 										{ flex-wrap: wrap; gap: 15px; }
.single-hero-content ul li 										{ font-size: 14px; line-height: 24px; width: 42%; }

/*----------------- Experience Page -----------------*/
.experienceTemp #innerBanner .innerBox h1 			{ margin: 0 0 20px 0; font-size: 36px; line-height: 46px; }
.experienceTemp #innerBanner .innerBox .contentBox 	{ width: 100%; }
.experienceTemp #innerBanner .innerBox .contentBox .infoBox { padding: 20px; }
.experienceTemp #innerBanner .innerBox .contentBox .formBox { padding: 20px; }

.productFormBox 							{ width: 100%; align-items: flex-start; }

.driveSec 									{ padding-top: 50px; padding-bottom: 50px; }
.driveSec .driveBox 						{ width: 100%; gap: 30px; }
.driveSec .driveBox .image 					{ }
.driveSec .driveBox .info 					{ padding-left: 0; }
.driveSec .driveBox .info > h2				{ font-size: 32px; line-height: 42px; }

.peopleSayingSec							{ padding-top: 50px; padding-bottom: 50px; }
.peopleSayingSec h2 						{ margin-bottom: 20px; font-size: 25px; line-height: 35px; }
.peopleSayingSec .itemBox .info > p 		{ min-height: auto; font-size: 16px; line-height: 26px; }
.peopleSayingSec .itemBox .sayingBotm 		{ gap: 15px; }
.peopleSayingSec .itemBox .sayingBotm .sayingBotmCont > p { font-size: 14px; line-height: 20px; }
.peopleSaying-slider .owl-nav button.owl-next { right: 42%; }
.peopleSaying-slider .owl-nav button.owl-prev { left: 42%; }

/*----------------- Agent Portal Page 9-4-2025 -----------------*/
.callInterfaceSec 								{ width: 100%; padding-top: 50px; margin-bottom: 100px; }
.callInterfaceSec .topCallContent 				{ width: 85%; }
.callInterfaceSec .topCallContent h2 			{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.callInterfaceSec .topCallContent p 			{ margin: 0 0 30px 0; }
.callInterfaceSec .topCallContent p br			{ display: none; }
.callInterfaceSec .topCallContent .image 		{ margin-bottom: -100px; }

/*----------------- Auditron Page 9-4-2025 -----------------*/
.auditronSec 									{ padding-top: 40px; padding-bottom: 50px; margin-bottom: 50px; }
.auditronSec .topContent						{ width: 85%; }
.auditronSec .topContent h2 					{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.auditronSec .topContent p 						{ margin: 0 0 15px 0; font-size: 16px; line-height: 24px; }
.auditronSec .topContent p br					{ display: none; }


#sliderVideo .caption h1 					{ font-size: 50px; line-height: 66px; }
#sliderVideo .caption .button 				{ padding: 18px 40px; font-size: 22px; line-height: 24px; }
	
.page-id-9402 .blue-content-area .bookVideoBox .bookVideoContent 	{ padding: 30px 30px; }
.page-id-9402 .blue-content-area .bookVideoBox .bookVideoContent h2 { font-size: 30px; line-height: 40px; }
.page-id-9402 .blue-content-area .bookVideoBox .bookVideoContent p 	{ font-size: 18px; line-height: 28px; }


/*----------------- FAQ Page 1-8-2025 -----------------*/
#faqSec 										{ padding-top: 100px; padding-bottom: 70px; }
#faqSec .faqBox .faqContent 					{ padding: 30px 0 0px 30px; }
.faqContent .topContent 						{ grid-gap: 15px; margin-bottom: 36px; }
.faqContent .topContent h2 						{ font-size: 24px; line-height: 34px; }
.faqContent .topContent p 						{ font-size: 16px; line-height: 26px; }
.faqContent .iconBox 							{ margin-bottom: 0; }
.faqContent .iconBox h3 						{ margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }
.faqContent .iconBox ul 						{ column-gap: 30px; row-gap: 30px; }
.faqContent .iconBox ul li 						{ width: 44%; }

.faqContent .faqDetailTop h2					{ font-size: 24px; line-height: 34px; }
.faqContent .faqDetailTop p 					{ font-size: 18px; line-height: 28px; }

.faqContent .articleBox h2						{ font-size: 24px; line-height: 34px; }
.faqContent .articleBox .articleItem > a 		{ column-gap: 30px; }
.faqContent .articleBox .articleItem .infoBox > h3 { font-size: 18px; line-height: 26px; }

.faqContent .accordionBox 						{ padding: 20px; }
.faqContent .accordionBox h2					{ margin: 0 0 20px 0; font-size: 24px; line-height: 34px; }
.faqContent .accordion .accordion-header button { font-size: 20px; }

.faqNewTabs .tabs .nav				 			{ flex-direction: column; }
.faqNewTabs .tabs .nav .nav-link 				{ width: 100%; padding: 14px 20px; }

/*----------------- Client Sec 16-10-2025 -----------------*/
.client-sec .clientBox 										{ width: 100%; -moz-columns: 2; -webkit-columns: 2; column-count: 2; column-gap: 15px; }
.client-sec .clientBox .clientItem 							{ width: 100%; }
.client-sec .clientBox .clientItem .clientHdr .clientImg 	{ width: 80px; }
.client-sec .clientBox .clientItem .clientHdr .clientName 	{ width: calc(100% - 140px); }
.client-sec .clientBox .clientItem .clientHdr .clientName h3 { margin-bottom: 5px; font-size: 18px; line-height: 20px; }
.client-sec .clientBox .clientItem .clientHdr .clientName p { font-size: 14px; line-height: 20px; }
.client-sec .clientBox .clientItem .clientHdr .clientLogo 	{ width: 60px; }
.client-sec .clientBox .clientItem .content p 				{ font-size: 16px; line-height: 24px; }

} 



/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }

#header .header-top							{ flex-direction: column; gap: 7px; }
#header .header-top p 						{ font-size: 14px; line-height: normal; text-align: center; }
#header .header-main:after					{ background-color: #ffffff; }
#header .header-main						{ padding: 20px 0; }
#header .header-main .logo img.logoWhite	{ display: none; }
#header .header-main .logo img.logoBlue		{ display: block; }

#header .header-main .leftNav ul.mainMenu	{ display: none; width: 100%; height: calc(85vh - 90px); border-top: 1px solid #000; background-color: #fff; overflow: auto; position: absolute; top: 100%; left: 0; }
#header .header-main .leftNav ul.mainMenu > li { border-bottom: 1px solid #000000; font-size: 14px; }
#header .header-main .leftNav ul.mainMenu > li > a { justify-content: space-between; padding: 1rem; color: #000000; }
#header .header-main .leftNav ul.mainMenu > li.children > a::after { filter: brightness(0); }
#header .header-main .leftNav ul.mainMenu > li.children > a.active:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
#header .header-main .leftNav ul.mainMenu > li > a:hover { color: #000000; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu { width: 100%; max-width: 100%; max-height: 100%; padding: 1rem; border-top: 1px solid #000000; border-radius: 0; box-shadow: none; position: static; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .block-columns { column-gap: 0px; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .block-columns .block-column { width: 100%; margin-bottom: 30px; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .block-columns .block-column:last-child { margin-bottom: 0; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .block-columns .block-column:last-child .skit-menu-links { margin-top: 0; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .skit-menu-links .link	a				{ display:block; white-space: normal; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .skit-menu-links .link:nth-child(1) a 	{ width:30px; }
#header .header-main .leftNav ul.mainMenu > li > ul.sub-menu .skit-menu-links .link:nth-child(2) a 	{ width:84px; }
#header .header-main .leftNav .bookDemoBtn	{ border-color: #010064; background: #010064; color: #ffffff; }
#header .header-main .leftNav .bookDemoBtn:hover { border-color: #000000; background: transparent; color: #000000; }
.hamburger									{ display: flex; }
#header .leftNav ul.mainMenu				{ display: none; }
#header .header-main .leftNav .searchBox 	{ display: none; }

#slider 									{ padding: 150px 0 0 0; margin-bottom: 50px; }
#slider .home-slider						{ padding: 0 30px; margin-bottom: -50px; }
#slider .home-slider .info h1				{ margin: 0 0 7px 0; font-size: 27px; line-height: normal; }
#slider .home-slider .info h1 br			{ display: block; }
#slider .home-slider .info h4				{ font-size: 18px; line-height: normal; }
#slider .home-slider .info p				{ margin: 20px 0 0 0; font-size: 14px; line-height: normal; }
#slider .home-slider-image 					{ width: 100%; margin: 40px auto 0 auto; }
#slider .home-slider-video 					{ width: 100%; height: 150px; margin: 40px auto 0 auto; }

.consumer-sec 								{ padding-top: 40px; padding-bottom: 0px; margin-bottom: 80px; }
.consumer-sec h2 							{ margin-bottom: 40px; font-size: 30px; line-height: 40px; }
.consumer-sec .content ul 					{ margin: 0 0 50px 0; grid-gap: 30px; }
.consumer-sec .content ul li strong 		{ font-size: 38px; line-height: 48px; }
.consumer-sec .content ul li p 				{ font-size: 20px; line-height: 30px; }
.consumer-sec .consumer-botm-image 			{ margin-top: 50px; margin-bottom: -80px; }
.consumer-sec .consumer-botm-image p 		{ margin-bottom: 18px; font-size: 20px; line-height: 28px; }

#experiencesSec								{ padding-top: 40px; padding-bottom: 40px; }
#experiencesSec .topcolContent 				{ padding: 0 0px; }
#experiencesSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 27px; line-height: normal; }
#experiencesSec .topcolContent h2 br		{ display: none; }
#experiencesSec .topcolContent h3 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
#experiencesSec .topcolContent h3 br 		{ display: none; }
#experiencesSec .topcolContent h4 			{ font-size: 18px; }
#experiencesSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#experiencesSec .experiencesBox				{ flex-direction: column; gap: 30px; margin-top: 30px; }
#experiencesSec .experiencesBox .imageBox	{ width: 100%; }
#experiencesSec .experiencesBox .content	{ width: 100%; }
#experiencesSec .experiencesBox .content .accordion-header button { gap: 20px; font-size: 20px; line-height: normal; }
#experiencesSec .experiencesBox .content p 	{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }

.counter-sec 								{ width: 100%; margin-top: 0; }
.counter-sec .content 						{ width: 100%; align-items: flex-start; flex-direction: column; }
.counter-sec .content .leftCol 				{ width: 100%; padding-top: 30px; padding-bottom: 30px; }
.counter-sec .content .leftCol h2			{ margin-bottom: 20px; font-size: 26px; line-height: 36px; }
.counter-sec .content .leftCol h2 strong 	{ width: auto; }
.counter-sec .content .leftCol .counterBox 	{ width: 100%; align-items: flex-start; grid-gap: 30px; flex-wrap: wrap; justify-content: space-between; }
.counter-sec .content .leftCol .counterBox .counterNumber 				{ width: 45%; }
.counter-sec .content .leftCol .counterBox .counterNumber p 			{ font-size: 16px; line-height: 16px; }
.counter-sec .content .leftCol .counterBox .counterNumber .bigText 		{ font-size: 30px; line-height: 30px; }
.counter-sec .content .leftCol .counterBox .counterNumber .smallText 	{ font-size: 16px; line-height: 16px; }
.counter-sec .content .rightCol 			{ width: 100%; margin-top: 0; text-align: center; }

#superchargeSec								{ padding-top: 40px; padding-bottom: 40px; }
#superchargeSec .topcolContent				{ padding: 0 0px; }
#superchargeSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 27px; line-height: normal; }
#superchargeSec .topcolContent h2 br 		{ display: none; }
#superchargeSec .topcolContent h3 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
#superchargeSec .topcolContent h3 br 		{ display: none; }
#superchargeSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#superchargeSec .superchargeBox				{ margin-top: 30px; }
#superchargeSec .superchargeBox .mainBox .platform { width: 100%; padding: 15px 15px; margin-bottom: 30px; position: relative; top: 0 !important; right: 0 !important; left: 0 !important; bottom: 0 !important; }
#superchargeSec .superchargeBox .mainBox .platform::before { display: none; width: 40px; height: 21px; top: 100px; left: calc(100% + 10px); }
#superchargeSec .superchargeBox .mainBox .platform::after { top: 5px !important; left: 5px !important; }
#superchargeSec .superchargeBox .mainBox .platform .icon { margin: 0 0 15px 0; }
#superchargeSec .superchargeBox .mainBox .platform h3 { font-size: 20px; line-height: normal; }
#superchargeSec .superchargeBox .mainBox .platform p { margin: 0 0 10px 0; font-size: 16px; line-height: normal; }

#collectionSec								{ padding-top: 40px; padding-bottom: 40px; }
#collectionSec .topcolContent 				{ padding: 0 0px; }
#collectionSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 26px; line-height: normal; }
#collectionSec .topcolContent h2 br			{ display: none; }
#collectionSec .topcolContent h3 			{ margin: 0 0 20px 0; font-size: 18px; line-height: normal; }
#collectionSec .topcolContent h3 br 		{ display: block; }
#collectionSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#collectionSec .collectionBox				{ flex-direction: column; gap: 30px; margin-top: 30px; }
#collectionSec .collectionBox .imageBox		{ width: 100%; }
#collectionSec .collectionBox .content		{ width: 100%; }
#collectionSec .collectionBox .content .accordion-header button { gap: 30px; font-size: 20px; line-height: normal; }
#collectionSec .collectionBox .content p 	{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#collectionSec .collectionBox .content ul li { font-size: 16px; line-height: normal; }

.bookDemo-sec 								{ width: 100%; padding-top: 10px; margin-bottom: -100px; }
.bookDemo-sec .content 						{ width: 100%; padding: 25px; align-items: flex-start; grid-gap:15px; flex-direction: column; }
.bookDemo-sec .content p 					{ width: 100%; font-size: 18px; line-height: 28px; }
.bookDemo-sec .content p br					{ display:none; }
.bookDemo-sec .content .bookDemoBtn 		{ font-size: 16px; line-height: 20px; }

.ourCustomers-sec 							{ width: 100%; padding-top: 140px; padding-bottom: 50px; }
.ourCustomers-sec .content 					{ width: 100%; align-items: flex-start; flex-direction: column; }
.ourCustomers-sec .content h2 				{ width: 100%; margin-bottom: 30px; font-size: 26px; line-height: 36px; }
.ourCustomers-sec .content .review-slider 	{ width: 100%; }
.ourCustomers-sec .content .item 			{ width: 95%; margin: 15px; }
.ourCustomers-sec .content .item .info 		{ padding: 15px 15px 25px 15px; width: 100%; grid-gap: 10px; flex-direction: column; }
.ourCustomers-sec .content .item .info .image 						{ width: 50%; }
.ourCustomers-sec .content .item .info .reviewBox 					{ width: 100%; }
.ourCustomers-sec .content .item .info .reviewBox > p 				{ margin: 0px 0 20px 0; font-size: 18px; line-height: 28px; }
.ourCustomers-sec .content .item .info .reviewBox .infoBotm 		{ width: 100%; justify-content: space-between; align-items: flex-start; flex-direction: column; }
.ourCustomers-sec .content .item .info .reviewBox .infoBotm .button { font-size: 12px; }
.ourCustomers-sec .content .item .info .reviewBox .infoBotm p 		{ margin-bottom: 0; margin-top: 15px; font-size: 11px; line-height: 16px; text-align: left; }
.ourCustomers-sec .content .review-slider .owl-nav 					{ top: -8%; right: 0; left: inherit; margin-top: 0; width: 65px; }

.latest-blog-sec 							{ width: 100%; padding-top: 40px; padding-bottom: 40px; }
.latest-blog-sec h2 						{ margin-bottom: 30px; font-size: 30px; line-height: 40px; }
.latest-blog-sec .content:first-child 		{ padding-right: 12px; }
.latest-blog-sec .content:last-child 		{ padding-left: 12px; margin-top: 40px; }
.latest-blog-sec .content .item h3 			{ margin-bottom: 15px; font-size: 16px; line-height: 16px; }
.latest-blog-sec .content .item h2 			{ margin-bottom: 15px; font-size: 20px; line-height: 26px; }
.latest-blog-sec .content .item p 			{ margin-bottom: 20px; font-size: 16px; line-height: 26px; }
.latest-blog-sec .content .item .readMoreBtn { font-size: 14px; line-height: 18px; }

.newsletter-sec 							{ width: 100%; }
.newsletter-sec .content 					{ padding: 20px 0; flex-direction: column; align-items: flex-start; grid-gap: 15px; }
.newsletter-sec .content .title 			{ width: 100%; padding-right: 0; }
.newsletter-sec .content .title h3 			{ font-size: 20px; line-height: 30px; }
.newsletter-sec .formBox 					{ width: 99%; }
.newsletter-sec .formBox .form-group .wpcf7-not-valid-tip { font-size: 14px; position: static; width: 100%; display: inline-block; text-align: left; padding-left: 20px; }
.newsletter-sec .formBox .form-group .wpcf7 form .wpcf7-response-output { margin: 30px 0.5em 0; padding: 10px 10px; font-size: 14px; text-align: center; }
.newsletter-sec .formBox .form-group .wpcf7 form.sent .wpcf7-response-output { margin-top: 12px; font-size: 14px; padding: 10px 10px; text-align: center; }

.inquiries-sec 								{ width: 100%; padding-top: 45px; margin-bottom: -170px; }
.inquiries-sec .inquiriesBox 				{ width: 100%; grid-gap: 0px; flex-direction: column; }
.inquiries-sec .inquiriesBox .content 		{ width: 100%; grid-gap: 30px; padding: 25px 15px; }
.inquiries-sec .inquiriesBox .content p 	{ margin-bottom: 5px; font-size: 20px; line-height: 20px; }
.inquiries-sec .inquiriesBox .content a 	{ font-size: 20px; line-height: 20px; }

.home #footer 									{ padding: 210px 0 0px 0; }
#footer 										{ width: 100%; padding: 40px 0 0px 0; }
#footer .footerTopBox 							{ width: 100%; flex-direction: column; }
#footer .footerTopBox .footerLtBox 				{ width: 100%; padding-right: 0; }
#footer .footerTopBox .footerLtBox .footerLogo 	{ width: 100%; }
#footer .footerTopBox .footerLtBox .footerLogo > img 	{ margin-bottom: 20px; }
#footer .footerTopBox .footerLtBox .footerLogo p 		{ margin-bottom: 25px; font-size: 18px; line-height: 26px; }
#footer .footerTopBox .footerLtBox .addressBox 			{ margin-top: 30px; margin-bottom: 40px; }
#footer .footerTopBox .footerLtBox .addressBox address 	{ width: 100%; margin-bottom: 15px; font-size: 16px; line-height: 26px; }
#footer .footerTopBox .footerRtBox 						{ width: 100%; grid-gap: 25px; }
#footer .footerTopBox .footerRtBox .footer-links 		{ width: 45%; }
#footer .footerTopBox .footerRtBox .footer-links h3 	{ margin-bottom: 15px; }
#footer .footerTopBox .footerRtBox .footer-links ul li a { font-size: 14px; line-height: 20px; }

#footer .copyright 								{ width: 100%; margin: 30px 0 30px 0; }
#footer .copyright .leftCol 					{ margin-bottom: 20px; }
#footer .copyright .leftCol p 					{ margin-bottom: 0; font-size: 16px; line-height: 22px; }
#footer .copyright .rightCol ul 				{ justify-content: flex-start; flex-wrap: wrap; }
#footer .copyright .rightCol ul li 				{ width: 50%; display: inline-block; margin-top: 10px; margin-right: 0; padding-right: 0; border-right: 0px; line-height: 25px; }

/*----------------- Modal Popups Design -----------------*/
.modalDesign									{ --bs-modal-width: 90%; }
.modalDesign::-webkit-scrollbar					{ width: 0px; }
.modalDesign .review-body .review				{ padding: 40px 20px 20px 20px; }
.modalDesign .review-body .reviewInfo			{ gap: 15px; padding: 20px 20px; }
.modalDesign .review-body .reviewInfo .left		{ gap: 15px; width: 100%; }
.modalDesign .review-body .reviewInfo .image 	{ max-width: 70px; }
.modalDesign .review-body .reviewInfo .details h3 { font-size: 18px; }
.modalDesign .review-body .reviewInfo .details p { font-size: 14px; line-height: 20px; }
.modalDesign .review-body .reviewInfo .right 	{ justify-content: flex-start; width: 100%; padding-left: 85px; }

/*----------------- first-and-third-party-collections Page -----------------*/
#innerBanner 									{ padding: 120px 0 50px 0; }
#innerBanner .innerBox 							{ display: flex; flex-direction: column; align-items: flex-start; gap: 20px; }
#innerBanner .innerBox .image 					{ min-width: 100%; max-width: 100%; }
#innerBanner .innerBox .info 					{ flex: 1; padding-left: 0; }
#innerBanner .innerBox .info h3 				{ margin: 0 0 10px 0; font-size: 16px; line-height: normal; }
#innerBanner .innerBox .info h1 				{ margin: 0 0 15px 0; font-size: 27px; line-height: 37px; }
#innerBanner .innerBox .info h1 br				{ display:none; }
#innerBanner .innerBox .info h2 				{ margin: 0 0 15px 0; font-size: 20px; line-height: normal; }
#innerBanner .innerBox .info p 					{ margin: 0 0 15px 0; font-size: 17px; line-height: normal; }

.businesses-sec 								{ padding-top: 40px; padding-bottom: 40px; }
.businesses-sec .content h2 					{ margin-bottom: 30px; font-size: 25px; line-height: 35px; }
.businesses-sec .content .business-icon 		{ justify-content: space-between; flex-wrap: wrap; grid-gap: 15px; grid-row-gap: 25px; }
.businesses-sec .content .business-icon .item 	{ width: 30%; }
.businesses-sec .content .business-icon .item .icon { margin-bottom: 12px; }

.solutions-sec 									{ padding-top: 40px; padding-bottom: 40px; }
.solutions-sec .content h2 						{ margin-bottom: 20px; font-size: 25px; line-height: 35px; }
.solutions-sec .content h2 strong 				{ width: auto; display: contents; }

.performance-sec 								{ width: 100%; padding-top: 40px; padding-bottom: 40px; }
.performance-sec .content > h2 					{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.performance-sec .content > p 					{ margin-bottom: 30px; font-size: 18px; line-height: 28px; }
.performance-sec .content .numberBox 			{ grid-gap: 20px; justify-content: space-between; flex-wrap: wrap; }
.performance-sec .content .numberBox .item 		{ width: 45%; }
.performance-sec .content .numberBox .item h3 	{ font-size: 30px; line-height: 30px; }

.collections-sec 								{ padding-top: 40px; padding-bottom: 40px; }
.collections-sec .content 						{ margin-bottom: 50px; }
.collections-sec .content > h2 					{ margin-bottom: 15px; font-size: 22px; line-height: 32px; }
.collections-sec .content > h2 br				{ display:none; }
.collections-sec .content > h2 strong 			{ width: auto; display: contents; }
.collections-sec .content > p 					{ padding: 0 0px; font-size: 17px; line-height: 26px; }
.collections-sec.checkList .content ul 			{ width: 100%; gap: 20px; flex-direction: column; }
.collections-sec.checkList .content ul li 		{ width: 100%; font-size: 18px; line-height: 28px; }
.collections-sec .collectionsBox 				{ width: 100%; flex-direction: column; margin-bottom: 40px; }
.collections-sec .collectionsBox .image 		{ min-width: 100%; max-width: 100%; margin-bottom: 20px; }
.collections-sec .collectionsBox .info 			{ padding-left: 0; }
.collections-sec .collectionsBox .info > h2 	{ margin-bottom: 15px; font-size: 22px; line-height: 32px; }
.collections-sec .collectionsBox:nth-child(even) { flex-direction: column; }
.collections-sec .collectionsBox:nth-child(even) .info { padding-left: inherit; padding-right: 0; }

.trusted-logo-sec 								{ padding-top: 40px; padding-bottom: 40px; }
.trusted-logo-sec h2 							{ margin-bottom: 30px; font-size: 27px; line-height: 37px; }

.achieve-sec 									{ padding-top: 40px; padding-bottom: 40px; }
.achieve-sec .achieveBox 						{ width: 100%; margin-bottom: 40px; flex-direction: column; }
.achieve-sec .achieveBox .image 				{ min-width: 100%; max-width: 100%; margin-bottom: 20px; }
.achieve-sec .achieveBox .info 					{ padding-left: 0; }
.achieve-sec .achieveBox .info > h2				{ margin-bottom: 15px; font-size: 22px; line-height: 32px; }
.achieve-sec .achieveBox:nth-child(even) 		{ flex-direction: column; }
.achieve-sec .achieveBox:nth-child(even) .info 	{ padding-right: 0; }

.video-sec 										{ padding-top: 40px; padding-bottom: 40px; }
.video-sec .video-box p 						{ margin-bottom: 18px; font-size: 20px; line-height: 24px; }
.video-sec .video-box p br						{ display:none; }
.video-sec .video-box .video-item 				{ width: 100%; height: 200px; }
.video-sec .video-box .video-item #play-icon 	{ width: 40px; height: 40px; }
.video-sec .video-box .video-item iframe		{ width: 100%; height: 200px; }

#seamlessSec 									{ padding-top: 40px; padding-bottom: 90px; }
#seamlessSec .topcolContent 					{ padding: 0 0px; }
#seamlessSec .topcolContent h2 					{ margin: 0 0 25px 0; font-size: 25px; line-height: normal; }
#seamlessSec .topcolContent h2 br 				{ display: none; }
#seamlessSec .seamlessBox 						{ display: flex; flex-direction: column; gap: 30px; width: 100%; margin-top: 30px; }
#seamlessSec .seamlessBox .imageBox 			{ min-width: 100%; max-width: 100%; }
#seamlessSec .seamlessBox .content .accordion-item { margin: 0 0 30px 0; }
#seamlessSec .seamlessBox .content .accordion-header button { gap: 20px; font-size: 20px; }
#seamlessSec .seamlessBox .content p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#seamlessSec .seamlessBox .content ul li 		{ padding-left: 20px; font-size: 16px; line-height: normal; }
#seamlessSec .seamlessBox .content ul li:before { font-size: 35px; }

#tabsSec 										{ padding-bottom: 20px; }
#tabsSec .slider .review-slider-tab .info		{ flex-direction: column; grid-gap: 20px; padding: 15px; }
#tabsSec .slider .review-slider-tab .info .image { width: 180px; margin-top: 10px; }
#tabsSec .slider .review-slider-tab .info .reviewBox > p { min-height: inherit; font-size: 16px; }
#tabsSec .slider .review-slider-tab .info .reviewBox .infoBotm { margin-top: 20px; }
#tabsSec .slider .review-slider-tab .info .reviewBox .infoBotm p { font-size: 15px; text-align: right; }
#tabsSec .slider .review-slider-tab .owl-nav { justify-content: center; gap: 12px; padding: 10px 0 20px 0; position: static; }
#tabsSec .slider .review-slider-tab .owl-nav [class*=owl-] { position: static; }
#tabsSec .desktop								{ display: none; }
#tabsSec .mobile								{ display: block; }
#tabsSec .mobile .item							{ width: 100%; display: flex; flex-direction: column; gap: 15px; }
#tabsSec .mobile .item .title 					{ font-size: 18px; color: #010066; font-weight: 600; }
#tabsSec .mobile .item .info					{ width: 100%; display: flex; flex-direction: column; gap: 15px; }
#tabsSec .mobile .item .info img 				{ width: 100%; height:auto; border-radius: 15px; }
#tabsSec .mobile .item .info p 					{ font-size: 16px; line-height:24px; }
#tabsSec .mobile .owl-nav 						{ margin-top: -25px; }
#tabsSec .mobile .owl-nav button.owl-prev 		{ left: 15px; }
#tabsSec .mobile .owl-nav button.owl-next 		{ right: 15px; }

.talk-expert-sec 								{ padding-top: 40px; padding-bottom: 40px; background-color: #F2F2F2; }
.talk-expert-sec .content 						{ padding: 18px 0; grid-gap: 20px; margin-bottom: 40px; flex-direction: column; align-items: flex-start; }
.talk-expert-sec .content p 					{ width: 100%; font-size: 18px; line-height: 28px; }
.talk-expert-sec .content p	br					{ display:none; }
.talk-expert-sec .content .bookDemoBtn 			{ font-size: 14px; line-height: 20px; white-space: nowrap; }
.talk-expert-sec .contentBotm h4 				{ margin-bottom: 30px; font-size: 16px; line-height: 26px; }
.talk-expert-sec .contentBotm .itemBox 			{ width: 100%; grid-gap: 20px; flex-direction: column; }
.talk-expert-sec .contentBotm .itemBox .itemInfo 		{ width: 100%; padding: 20px 20px; }
.talk-expert-sec .contentBotm .itemBox .itemInfo img 	{ margin-bottom: 20px; }
.talk-expert-sec .contentBotm .itemBox .itemInfo p 		{ margin-bottom: 30px; font-size: 16px; line-height: 26px; }

.latest-blog-sec .blog-title 					{ width: 100%; margin-bottom: 45px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.latest-blog-sec .blog-title > h2 				{ margin-bottom: 20px; font-size: 26px; line-height: 35px; }
.businesses-sec .content .business-icon .item h4 { font-size: 14px; }
.solutions-sec .image						{ margin-bottom:30px; }
/*----------------- auto-finance Page -----------------*/
.boost-sec .content 							{ margin-top: 30px; }
.challengImgSec 								{ padding-top: 0; }
.challengImgSec .content h3 					{ font-size: 27px; line-height: 37px; }
.challengImgSec .content img 					{ margin-bottom: 20px; }

.endToEndAutoSec		 						{ margin-top: 0; padding: 40px 0; }
.endToEndAutoSec .content 						{ flex-wrap: wrap; gap: 30px; }
.endToEndAutoSec .content .leftCol 				{ width: 100%; padding: 0; }
.endToEndAutoSec .content .leftCol h2 			{ font-size: 27px; line-height: 32px; }
.endToEndAutoSec .content .leftCol p 			{ font-size: 18px; line-height: normal; }
.endToEndAutoSec .content .leftCol .collectionsBox { row-gap: 20px; column-gap: 20px; margin-top: 30px; }
.endToEndAutoSec .content .leftCol .collectionsBox .collection { gap: 10px; width: calc(50% - 10px); }
.endToEndAutoSec .content .leftCol .collectionsBox .collection .icon { min-width: 25px; width: 25px; height: 25px; }
.endToEndAutoSec .content .leftCol .collectionsBox .collection .title { font-size: 16px; line-height: 20px; }
.endToEndAutoSec .content .rightCol 			{ min-width: 100%; max-width: 100%; margin-top: 0; text-align: left; padding: 20px 0 20px 0; }
#successStorySec 								{ padding-top: 40px; padding-bottom: 40px; }
#successStorySec .topcolContent 				{ text-align: left; }
#successStorySec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 27px; line-height: 32px; }
#successStorySec .storyBox 						{ flex-wrap: wrap; gap: 30px; margin-top: 30px; }
#successStorySec .storyBox .content 			{ width: 100%; padding: 20px; }
#successStorySec .storyBox .content .storyLogo 	{ margin-bottom: 20px; }
#successStorySec .storyBox .content p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
#successStorySec .storyBox .image 				{ min-width: 100%; max-width: 100%; text-align: right; }

.video-item 									{ width: 100%; height: 200px; }
.video-item #play-icon 							{ width: 40px; height: 40px; }
.video-item iframe 								{ width:100%; height:200px; }

/*----------------- voice Page -----------------*/
.video-sec .video-box h2						{ margin: 0 0 30px 0; font-size: 26px; line-height: 36px; }
.video-sec .video-box h6 						{ font-size: 18px; }
.driveBusinessSec 								{ margin-top: 0; }
.driveBusinessSec .row							{ flex-direction: column-reverse; }
.driveBusinessSec .image 						{ width:100%; min-width: 100%; max-width: 100%; margin-top: 0; }
.driveBusinessSec .content 						{ padding-top: 40px; padding-bottom: 40px; gap: 5px; }
.driveBusinessSec .content h2 					{ font-size: 26px; line-height: 36px; }
.ultimateVoiceSec 								{ padding-top: 50px; padding-bottom: 50px; }
.ultimateVoiceSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 27px; line-height: 32px; }
.ultimateVoiceSec .topcolContent h2 br 			{ display: none; }
.ultimateVoiceSec .ultimateVoiceBox 			{ flex-wrap: wrap; gap: 30px; margin-top: 30px; }
.ultimateVoiceSec .ultimateVoiceBox .content	{ width: 100%; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .title { font-size: 20px; line-height: 25px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info p { font-size: 16px; line-height: 20px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info ul li { font-size: 16px; line-height: 20px; }
.ultimateVoiceSec .ultimateVoiceBox .content .voiceBox .info ul li:before { font-size: 33px; }
.ultimateVoiceSec .ultimateVoiceBox .image 		{ min-width: 100%; max-width: 100%; text-align: left; }
.capabilitiesSec 								{ padding-top: 50px; padding-bottom: 50px; }
.capabilitiesSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 27px; line-height: 32px; }
.capabilitiesSec .topcolContent h2 br 			{ display: none; }
.capabilitiesSec .capabilitiesBox 				{ flex-direction: column-reverse; gap: 30px; margin-top: 30px; }
.capabilitiesSec .capabilitiesBox .image 		{ align-self: center; min-width: 50%; max-width: 50%; margin-bottom: -50px; text-align: left; }
.capabilitiesSec .capabilitiesBox .capabilities { display: flex; flex-wrap: wrap; justify-content: center; row-gap: 30px; width: 100%; }
.capabilitiesSec .capabilitiesBox .capabilities .item { width: 130px; }
.capabilitiesSec .capabilitiesBox .capabilities .item a { gap: 10px; }
.capabilitiesSec .capabilitiesBox .capabilities .item .icon { min-width: 123px; width: 123px; height: 123px; }
.capabilitiesSec .capabilitiesBox .capabilities .item .title { font-size: 14px; line-height: 20px; }
.exploreVoiceSec 								{ padding-top: 50px; padding-bottom: 50px; }
.exploreVoiceSec .topcolContent 				{ margin-bottom: 30px; }
.exploreVoiceSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 27px; line-height: 32px; }
.exploreVoiceSec .topcolContent h2 br 			{ display: none; }
.exploreVoiceSec .item							{ margin-bottom: 30px; }
.exploreVoiceSec [class*="col-"]:last-child .item { margin-bottom: 0; }
.exploreVoiceSec .item h2 						{ font-size: 20px; line-height: 25px; }
.blueBox 										{ padding-top: 40px; padding-bottom: 130px!important; margin-top: 0px; }
.bookDemo-sec .content h3 						{ width: 100%; font-size: 22px; line-height: 32px; }

.easyStepsSec 									{ padding-top: 50px; padding-bottom: 50px; }
.easyStepsSec .content .title 					{ width: 100%; justify-content: space-between; align-items: flex-start; flex-direction: column; gap: 20px; }
.easyStepsSec .content .title h3 				{ font-size: 22px; line-height: 32px; }

.voiceTechnology-sec 							{ padding-top: 50px!important; margin-top: 0px; }
.voiceTechnology-sec .content 					{ grid-gap: 50px; justify-content: space-between; align-items: center; flex-direction: column; }
.voiceTechnology-sec .title 					{ width: 100%; }
.voiceTechnology-sec .title h2 					{ font-size: 26px; line-height: 36px; }
.voiceTechnology-sec .title h2 br				{ display:none; }
.voiceTechnology-sec .content .image 			{ width: 100%; margin-top: -20px; }
.newsletter-sec.pt-5 							{ padding-top: 40px !important; }
.newsletter-sec.pb-5 							{ padding-bottom: 3rem !important; margin-bottom:30px; }

.collections-sec .collectionsBox .info ul li 	{ font-size: 16px; line-height: 25px; }

/*----------------- cost-of-collections Page -----------------*/
.cognitiveCustomerSec 							{ padding-top: 50px; padding-bottom: 50px; }
.cognitiveCustomerSec .content 					{ flex-wrap: wrap; gap: 30px; }
.cognitiveCustomerSec .content .leftCol 		{ width: 100%; }
.cognitiveCustomerSec .content .leftCol h2 		{ font-size: 27px; line-height: 32px; }
.cognitiveCustomerSec .content .leftCol h2 br 	{ display: none; }
.cognitiveCustomerSec .content .leftCol p 		{ font-size: 16px; line-height: normal; }
.cognitiveCustomerSec .content .rightCol 		{ min-width: 100%; max-width: 100%; text-align: left; }
.revenueCostSec 								{ padding-top: 50px; padding-bottom: 50px; }
.revenueCostSec .revenueCostBox 				{ flex-wrap: wrap; gap: 30px; }
.revenueCostSec .revenueCostBox .image 			{ min-width: 100%; max-width: 100%; }
.revenueCostSec .revenueCostBox .content		{ width: 100%; }
.revenueCostSec .revenueCostBox .content h2 	{ font-size: 20px; line-height: 25px; }
.revenueCostSec .revenueCostBox .content ul li 	{ font-size: 16px; line-height: 20px; }
.revenueCostSec .revenueCostBox .content ul li:before { font-size: 33px; }

/*----------------- 007 Self Assist Page -----------------*/
.prodictiveSec 									{ padding-top: 40px; padding-bottom: 40px; }
.prodictiveSec .content h2 						{ font-size: 26px; line-height: 36px; }

.achieve-sec h2 								{ margin-bottom: 40px; font-size: 26px; line-height: 36px; }
.achieve-sec h2 strong 							{ width: auto; display: contents; }

.voiceAiSec .achieveBox:nth-child(even) .info 	{ padding-left: 0; padding-right: inherit; }
.voiceAiSec .achieveBox:nth-child(odd) 			{ flex-direction: column; }
.voiceAiSec .achieveBox:nth-child(odd) .info 	{ padding-left: inherit; padding-right: 0; }

.performance-sec .content > h2 strong 			{ width: auto; display: contents; }

.effortlessly-sec 								{ padding-top: 40px; padding-bottom: 40px; margin-bottom: 150px; }
.effortlessly-sec .effortlesslyBox 				{ gap: 40px; flex-direction: column; }
.effortlessly-sec .effortlesslyBox .content h2 	{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.effortlessly-sec .effortlesslyBox .content p 	{ margin: 0 0 30px 0; font-size: 16px; line-height: normal; }
.effortlessly-sec .effortlesslyBox .image 		{ min-width: 100%; max-width: 100%; }
.effortlessly-sec .slider 						{ margin-top: 50px; }
.effortlessly-sec .slider .review-slider-tab .info { grid-gap: 20px; padding: 20px 20px 65px 20px; flex-direction: column; }
.effortlessly-sec .slider .review-slider-tab .info .reviewBox > p { min-height: 160px; font-size: 16px; line-height: normal; }

/*----------------- collection-orchestration-platform Page -----------------*/
#sliderBanner 									{ padding: 120px 0 0 0; }
#sliderBanner .item 							{ padding: 0 0px; margin-bottom: -40px; }
#sliderBanner .item .info h3 					{ margin: 0 0 10px 0; font-size: 16px; line-height: normal; }
#sliderBanner .item .info h1 					{ margin: 0 0 15px 0; font-size: 27px; line-height: 37px; }
#sliderBanner .item .info h1 br 				{ display: none; }
#sliderBanner .item .info h2 					{ margin: 0 0 15px 0; font-size: 20px; line-height: normal; }
#sliderBanner .item .info p 					{ margin: 0 0 15px 0; font-size: 17px; line-height: normal; }
#sliderBanner .item .image 						{ width: 100%; margin: 30px auto 0 auto; }
#tabsSec.grayBgSec 								{ padding-top: 50px; }
#tabsSec.grayBgSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
#tabsSec.grayBgSec .topcolContent h2 br 		{ display: none; }
#tabsSec.grayBgSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
.onlyPlatformSec 								{ padding-top: 50px; padding-bottom: 50px; }
.onlyPlatformSec .topcolContent					{ margin-bottom: 30px; padding: 0 0px; }
.onlyPlatformSec .topcolContent h2 				{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
.onlyPlatformSec .topcolContent h2 br 			{ display: none; }
.onlyPlatformSec .topcolContent p 				{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
.onlyPlatformSec .onlyPlatformBox 				{ flex-direction: column; gap: 30px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title { gap: 15px; min-height: inherit; padding: 15px 20px; font-size: 18px; line-height: 23px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title br { display: none; }
.onlyPlatformSec .onlyPlatformBox .platformBox .title img { height: 32px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info { padding: 15px 20px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info p { margin: 0 0 10px 0; font-size: 16px; line-height: 20px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info ul li { padding-left: 15px; font-size: 16px; line-height: 20px; }
.onlyPlatformSec .onlyPlatformBox .platformBox .info ul li:before { font-size: 33px; }
.onlyPlatformSec.lightblueBgSec .onlyPlatformBox .platformBox .title { min-height: inherit; }
.talk-expert-sec .contentBotm h2			{ font-size: 27px; line-height: 37px; }
.talk-expert-sec .contentBotm p 			{ font-size: 17px; line-height: 27px; }
.talk-expert-sec .contentBotm p br			{ display:none; }


/*----------------- compliance Page -----------------*/
.enterpriseGradeSec 							{ padding-top: 90px; padding-bottom: 50px; }
.enterpriseGradeSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
.enterpriseGradeSec .topcolContent h2 br 		{ display: none; }
.enterpriseGradeSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
.enterpriseGradeSec .enterpriseGradeBox			{ grid-template-columns: repeat(2, 1fr); row-gap: 23px; column-gap: 23px; }
.enterpriseGradeSec .enterpriseGradeBox .item	{ gap: 10px; }
.enterpriseGradeSec .enterpriseGradeBox .item .icon { min-width: 100%; width: 100%; height: 117px; }
.enterpriseGradeSec .enterpriseGradeBox .item .title { font-size: 14px; line-height: 20px; }
.enterpriseGradeSec .enterpriseGradeBox .item .title br { display: block; }
.enterprisesCanSec 								{ padding-top: 50px; padding-bottom: 50px; }
.enterprisesCanSec .topcolContent 				{ margin-bottom: 50px; }
.enterprisesCanSec .topcolContent h2 			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
.enterprisesCanSec .topcolContent h2 br 		{ display: none; }
.enterprisesCanSec .topcolContent p 			{ margin: 0 0 20px 0; font-size: 16px; line-height: normal; }
.enterprisesCanSec .enterprisesCanBox			{ grid-template-columns: repeat(2, 1fr); row-gap: 23px; column-gap: 23px; }
.enterprisesCanSec .enterprisesCanBox .item		{ gap: 10px; }
.enterprisesCanSec .enterprisesCanBox .item .icon { min-width: 100%; width: 100%; height: 45px; }
.enterprisesCanSec .enterprisesCanBox .item .title { font-size: 14px; line-height: 20px; }
.enterprisesCanSec .enterprisesCanBox .item .title br { display: block; }
.enterprisesCanSec .enterprisesCanLogos 		{ margin-top: 30px; margin-bottom: -75px; }

/*----------------- Analytics Page -----------------*/
.onePlatformSec 								{ padding-top: 70px; padding-bottom: 40px; }

/*----------------- integrations Page -----------------*/
#tabsSec.grayBgSec.v2 .topcolContent h3 		{ margin: 0 0 10px 0; font-size: 18px; line-height: 23px; }
#tabsSec.grayBgSec.v2 .review-tabTOslider .item .info .logosBox { padding: 15px 15px; }
.customIntegrationsSec 							{ padding-top: 50px; padding-bottom: 50px; margin-bottom: 35px; }
.customIntegrationsSec .topcolContent			{ margin-bottom: 50px; }
.customIntegrationsSec .topcolContent h2 		{ margin: 0 0 10px 0; font-size: 27px; line-height: 37px; }
.customIntegrationsSec .topcolContent h2 br 	{ display: block; }
.customIntegrationsSec .topcolContent p 		{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
.customIntegrationsSec .custom-integrations-slider { width: 100%; padding: 0 25px; }
.customIntegrationsSec .custom-integrations-slider .info h4 { font-size: 18px; line-height: normal; }
.customIntegrationsSec .custom-integrations-slider .info p { margin: 15px 0 0 0; font-size: 18px; line-height: 25px; }
.customIntegrationsSec .customIntegrationsImg 	{ width: 100%; margin-top: 50px; margin-bottom: -85px; padding: 15px; }
#tabsSec .review-tabTOslider.mobile .owl-nav 	{ margin-top: 0; }

.video-sec .videoContent 						{ margin-bottom: 40px; }
.video-sec .videoContent > h2 					{ margin-bottom: 15px; font-size: 27px; line-height: 37px; }
.video-sec .videoContent > p 					{ font-size: 17px; line-height: 26px; }
.video-sec .videoContent > ul 					{ width: 100%; gap: 20px; flex-direction: column; }
.video-sec .videoContent > ul li 				{ width: 100%; font-size: 17px; line-height: 26px; }


/*----------------- partners Page -----------------*/
.enterprisesCanSec.partnershipSec .enterprisesCanBox .item .icon { min-width: 100%; width: 100%; height: 140px; }
.grayContentSec.contentWithLogo 				{ padding-top: 40px; padding-bottom: 40px; }
.contentWithLogo .content h2 					{ font-size: 26px; line-height: 36px; }
.contentWithLogo .content p 					{ margin: 0 0 30px 0; font-size: 17px; line-height: 26px; }
.contentWithLogo .content p br					{ display:none; }
.contentWithLogo .content p:last-child			{ margin: 0 0 0px 0; }
.contentWithLogo .content h3 					{ font-size: 20px; line-height: 30px; }

.joinOurPartnerSec 								{ padding-top: 50px; padding-bottom: 50px; margin-bottom: 60px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont { width: 100%; margin: 0px 0; margin-bottom: -1px; padding: 20px; border-radius: 12px 12px 0px 0px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont h2 { margin: 0 0 20px 0; font-size: 27px; line-height: 32px; }
.joinOurPartnerSec .joinOurPartnerBox .leftCont p { margin: 0 0 15px 0; font-size: 18px; line-height: 23px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont { width: 100%; padding: 20px; border-radius: 0px 0px 12px 12px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont h3 { margin: 0 0 20px 0; font-size: 23px; line-height: 28px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .input { margin-bottom: 15px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .input .form-control { padding: 10px 15px; font-size: 16px; }
.joinOurPartnerSec .joinOurPartnerBox .rightCont .actions .becomePartnerBtn { padding: 7px 20px; font-size: 16px; line-height: 26px; }

/*----------------- contact-center-automation Page -----------------*/
.trustedFortuneSec h2 							{ margin-bottom: 20px; font-size: 27px; line-height: 37px; }
.trustedFortuneSec h2 br 						{ display: none; }
.trustedFortuneSec p br 						{ display: none; }
.trustedFortuneSec .trustedFortune-slider 		{ width: 100%; }
.trustedFortuneSec .trustedFortune-slider .owl-nav button.owl-prev { left: -50px; }
.trustedFortuneSec .trustedFortune-slider .owl-nav button.owl-next { right: -50px; }
.saveAgentSec 									{ padding-top: 50px; padding-bottom: 50px; }
.saveAgentSec .topcolContent h2 				{ margin: 0 0 30px 0; font-size: 27px; line-height: 37px; }
.saveAgentSec .topcolContent h2 br 				{ display: none; }
.saveAgentSec .saveAgentBox 					{ row-gap: 30px; column-gap: 20px; margin-top: 30px; }
.saveAgentSec .saveAgentBox .item 				{ width: calc(50% - 10px); }
.saveAgentSec .saveAgentBox .item a 			{ gap: 10px; }
.saveAgentSec .saveAgentBox .item .icon 		{ min-width: 123px; width: 123px; height: 123px; }
.saveAgentSec .saveAgentBox .item .title 		{ font-size: 14px; line-height: 20px; }
.saveAgentSec .saveAgentBottomBox 				{ flex-direction: column; align-items: normal; margin-top: 50px; margin-bottom: -100px; padding: 15px; }
.saveAgentSec .saveAgentBottomBox .item 		{ display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 15px 0; border-right: none; border-bottom: 1px solid #ffffff; }
.saveAgentSec .saveAgentBottomBox .item:first-child { padding-top: 0; }
.saveAgentSec .saveAgentBottomBox .item:last-child { padding-bottom: 0; border-bottom: 0; }
.saveAgentSec .saveAgentBottomBox .item h3 		{ font-size: 35px; line-height: 40px; }
.saveAgentSec .saveAgentBottomBox .item p 		{ margin: 0; font-size: 18px; line-height: 23px; }
.automateCustomerSec 							{ padding-top: 100px; padding-bottom: 50px; }
.automateCustomerSec .topcolContent h2 			{ margin: 0 0 30px 0; font-size: 27px; line-height: 37px; }
.automateCustomerSec .topcolContent h2 br 		{ display: none; }
.automateCustomerSec .automateCustomerBox 		{ flex-direction: column; align-items: normal; gap: 30px; margin-top: 50px; }
.automateCustomerSec .automateCustomerBox .info h3 { margin: 0 0 20px 0; font-size: 20px; line-height: 25px; }
.automateCustomerSec .automateCustomerBox .info ul { flex-direction: column; gap: 10px; }
.automateCustomerSec .automateCustomerBox .info ul li { width: 100%; padding-left: 25px; font-size: 16px; line-height: 20px; }
.automateCustomerSec .automateCustomerBox .info ul li::before { width: 16px; height: 16px; top: 2px; }
.automateCustomerSec .automateCustomerBox .image { align-self: center; min-width: 50%; max-width: 50%; margin-bottom: -68px; text-align: left; }

/*----------------- LLMS Page -----------------*/
.onlyPlatformSec .onlyPlatformBox .platformBox 	{ width: 100%; }
.lcmBlueSec 									{ padding-top: 50px; padding-bottom: 50px; margin-bottom: 75px; }
.lcmBlueSec .contentBotm h2						{ font-size: 27px; line-height: 37px; }
.lcmBlueSec .contentBotm h3						{ margin-bottom: 30px; font-size: 27px; line-height: 37px; }
.lcmBlueSec .contentBotm .itemBox 				{ grid-gap: 40px; margin-top: 0px; flex-direction: column; }
.lcmBlueSec .contentBotm .itemBox .itemInfo p 	{ font-size: 16px; line-height: 26px; text-align: center; }
.lcmBlueSec .contentBotm .itemBox .itemInfo img { width: 30%!important; margin-right: 0!important; }

.lcmBlueSec .downloadWhtPaper 					{ align-items: flex-start; gap: 20px; margin-top: 40px; margin-bottom: -75px; padding: 20px; flex-direction: column; }
.lcmBlueSec .downloadWhtPaper p 				{ width: 100%; font-size: 18px; line-height: 28px; }

.mp3-sec 										{ width: 100%; padding: 50px 0 0px 0; }
.mp3-sec .content 								{ margin-bottom: 40px; flex-direction: column; gap: 30px; }
.mp3-sec .content h3 							{ font-size: 24px; line-height: 34px; }

/*----------------- Omnichannel Page -----------------*/
.omnichannelSec .omnichannelTop 				{ margin-bottom: 30px; }
.omnichannelSec .omnichannelTop > h2			{ font-size: 27px; line-height: 37px; }
.omnichannelSec .omnichannelTop > p 			{ padding: 0 0px; font-size: 18px; line-height: 28px; }
.omnichannelSec .content 						{ margin-top: 30px; }

#tabsSec.whiteBgSec 							{ margin-top: 20px; }
#tabsSec.whiteBgSec .topcolContent h2			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; }
#tabsSec.whiteBgSec .topcolContent p 			{ font-size: 16px; line-height: 26px; }
#tabsSec.whiteBgSec .topcolContent p br			{ display:none; }

.grayContentSec .meetingBox 					{ margin-bottom: -60px; align-items: flex-start; padding: 20px; flex-direction: column; }
.grayContentSec .meetingBox p 					{ width: 100%; font-size: 18px; line-height: 28px; }

/*----------------- customer-experience-360 Page -----------------*/
.newsletter-sec .content .title h2 				{ font-size: 22px; line-height: 32px; }
.transformSec 									{ padding-bottom: 100px; }

/*----------------- Agent Copilot Page -----------------*/
.workforceSec 									{ margin-bottom: 170px; }
.workforceSec .slider .review-slider-tab .info 	{ grid-gap: 20px; padding: 20px; padding-bottom: 65px; flex-direction: column; }
.workforceSec .slider .review-slider-tab .info .reviewBox > p { font-size: 18px; }

/*----------------- Scalability Page -----------------*/
.ultimateVoiceSec .topcolContent h3 			{ margin: 0 0 30px 0; }
.ultimateVoiceSec .topcolContent h3 br			{ display:none; }
.ultimateVoiceSec .topcolContent p		 		{ font-size: 18px; line-height: 28px; }
.newsletter-sec .content .title h2 br			{ display:none; }
.requestDemoSec 								{ margin-top: 40px; padding-bottom: 0; margin-bottom: 160px; }
.requestDemoBox 								{ align-items: flex-start; flex-direction: column; gap: 30px; margin-top: 60px; margin-bottom: -160px; padding: 30px; }
.requestDemoBox p 								{ width: 100%; }
.requestDemoBox p br							{ display:none; }
.page-id-8880 .prodictiveSec .content img { width: 100% !important; }
/*----------------- Business Growth Page -----------------*/
.provenPerformanceSec .slider .review-slider-tab .info 	{ grid-gap: 20px; padding: 20px; padding-bottom: 65px; flex-direction: column; }
.provenPerformanceSec .slider .review-slider-tab .info .reviewBox > p { font-size: 18px; }
.savingsSec .content 									{ width: 100%; flex-direction: column; align-items: flex-start; gap: 50px; padding: 30px 0; }
.savingsSec .content .itemBox 							{ width: 100%; padding-right: 0px; }
.savingsSec .content .itemBox h2 						{ margin-bottom: 20px; font-size: 20px; line-height: 30px; }
.savingsSec .content .savingsBtn 						{ display: inline-block; }

/*----------------- Cognitive Email Assistant Page -----------------*/
.capabilitiesSec .capabilitiesBox .capabilities .item .title br { display:none; }
.emailBookDemo .content 										{ grid-gap: 30px; }
.emailBookDemo .content h2 										{ font-size: 20px; line-height: 30px; text-align: left; }
.emailBookDemo .content h2 br									{ display:none; }

/*----------------- Early Out Collections Page -----------------*/
.collections-sec .content > h5 							{ font-size: 24px; line-height: 24px; }
.engagementDelightSec 									{ padding-top: 40px; padding-bottom: 40px; }
.engagementDelightSec .content h2 						{ font-size: 22px; line-height: 32px; }
.engagementDelightSec .content h2 br					{ display:none; }
.engagementDelightSec .content .itemBox 				{ flex-direction: column; }
.engagementDelightSec .content .itemBox .info 			{ width: 100%; }
.engagementDelightSec .content .itemBox .info p 		{ min-height: auto; }

/*----------------- BHPH Page -----------------*/
.businesses-sec.lightBlue1 .content p 					{ margin: 0px 0 50px 0; }

/*----------------- Creditors Page -----------------*/
.engagementDelightSec .content p 						{ margin-bottom: 20px; font-size: 18px; line-height: 28px; }
.engagementDelightSec .content p br						{ display:none; }
.bookDemo-sec .content.contentLightBlue p 				{ text-align: center; }
.bookDemo-sec .content.contentLightBlue h4 				{ font-size: 20px; }
.bookDemo-sec .content.contentLightBlue h4 br			{ display:none; }
.bookDemo-sec .contentLightBlue .bookDemoBtn 			{ margin: auto; }

/*----------------- SMS Page -----------------*/
.page-id-8990 .contentWithLogo .content .video-item video {
    height: 195px;
}

/*----------------- Healthcare RCM Page -----------------*/
.prodictiveSec 									{ padding-top: 50px; padding-bottom: 50px; }
.prodictiveSec.mtm-1 							{ margin-top: -105px; padding-top: 160px !important; }
.prodictiveSec .content h2						{ margin: 0 0 30px 0; font-size: 22px; line-height: 32px; }
.prodictiveSec .content h2 br					{ display: none; }
.prodictiveSec .content p br					{ display: none; }
.prodictiveSec .content img 					{ width: 100%; height: auto; }

.healthcareCycleSec 							{ padding-top: 50px; padding-bottom: 0px; }
.healthcareCycleSec .content h4 				{ margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }
.healthcareCycleSec .content h4 br				{ display: none; }
.healthcareCycleSec .healthcareBox 				{ grid-template-columns: repeat(2, 1fr); row-gap: 15px; column-gap: 15px; }
.healthcareCycleSec .healthcareBox .item 		{ gap: 15px; width: 100%; height: 165px; }
.healthcareCycleSec .healthcareBox .item .title { font-size: 16px; line-height: 20px; }

.communicationsSec 								{ padding-top: 50px; padding-bottom: 50px; }
.communicationsSec .content h2 					{ margin-bottom: 20px; font-size: 20px; line-height: 30px; }
.communicationsSec .content p 					{ margin-bottom: 20px; font-size: 16px; line-height: 24px; }
.communicationsSec .content p br				{ display: none; }
.communicationsSec .content .itemBox 			{ margin-top: 20px; grid-gap: 15px; flex-direction: column; }
.communicationsSec .content .itemBox .info 		{ width: 100%; }

#tabsSec.paymentTabBox 							{ padding-top: 50px; padding-bottom: 130px; }

.bookDemo-sec.bookDemoTabBox 					{ width: 100%; padding-top: 10px; margin-bottom: -60px; }
.bookDemo-sec.bookDemoTabBox .content p 		{ font-size: 16px; line-height: 26px; }
.bookDemo-sec.bookDemoTabBox .content .bookDemoBtn { font-size: 14px; float: left; }

.healthTopIconSec 								{ padding-top: 50px; padding-bottom: 50px; }
.healthTopIconSec .itemBox 						{ grid-gap: 50px; flex-direction: column; }
.healthTopIconSec .itemBox .itemInfo 			{ width: 100%; }
.healthTopIconSec .itemBox .itemInfo h4 		{ font-size: 18px; line-height: 28px; }

.provenPerformanceSec 							{ padding-top: 50px; padding-bottom: 130px; } 
.provenPerformanceSec .content h2 				{ margin-bottom: 20px; font-size: 24px; line-height: 34px; }
.provenPerformanceSec .content .numberBox 		{ width: 100%; margin-top: 10px; grid-gap: 20px; flex-wrap: wrap; }
.provenPerformanceSec .content .numberBox .item { width: 45%; }
.provenPerformanceSec .content .numberBox .item h3 { font-size: 28px; line-height: 28px; }

.bookDemo-sec .content h4 						{ width: 100%; font-size: 18px; line-height: 28px; }

.page-template-basic-template .sub-hero-block .sub-hero-caption { padding: 105px 0 30px; min-height: auto; }
.page-template-basic-template .sub-hero-block 					{ background-size: cover !important; }

/*----------------- banking Page -----------------*/
.page-id-9171 .prodictiveSec .content img {
    width: 100% !important;
    margin-top: 0px !important;
}

/*----------------- Book A Demo Page -----------------*/
.page-id-9402 .contact-form .white-box .checkboxe_cl							{ width: 100% !important; padding-left: 30px; position:relative; }
.page-id-9402 .contact-form .white-box .checkboxe_cl .wpcf7-form-control-wrap 	{ position: static; }
.page-id-9402 .contact-form .white-box .checkboxe_cl label 						{ width: 100% !important; }
.page-id-9402 .contact-form .white-box .checkboxe_cl input[type=checkbox] 		{ position: absolute; left: 0; top: 0; }
.page-id-9402 .contact-info .info-col p br										{ display:none; }

.sub-hero-right p 												{ font-size: 16px; line-height: 26px; }
.single-hero-content p 											{ font-size: 16px; line-height: 26px; }
.single-featured-image											{ margin-bottom:30px; }
.single-featured-image img 										{ width: 100%; height:auto; justify-content: center; }
.page-template-page-insights .single-hero-content ul li 		{ font-size: 16px; line-height: 26px; margin-bottom: 5px; }
.load-more-container > button.blue-border-btn 					{ font-size: 16px; }
.load-more-container 											{ padding: 10px 0px 0px; }
.filter-result-box .blog-section.ski-talks-section .post-boxs .image img { max-width: 100%; height: auto; }
.category-blog .filter-result-box .blog-section					{ padding-bottom:0; }
.category .blog-section											{ padding-bottom:0; }
.news-listing-grid 												{ padding: 10px 0px 20px 0px; }
.news-listing-grid .newsBox 									{ width: 100%; }
.page-id-2750 .ourCustomers-sec									{ padding-top: 50px; }
.latest-blog-sec .blog-title .exploreBtn						{ white-space: nowrap; }
.easyStepsSec .content .title .scheduleBtn						{ white-space: nowrap; padding: 8px 30px; }
.collections-sec .collectionsBox .info > h2						{ display:none; }
.bookDemo-sec .content h4 br									{ display:none; }
.solutions-sec .content h2 br									{ display:none; }
.grayContentSec .content h2										{ font-size: 27px; line-height:37px; }
.grayContentSec .content h2 br									{ display:none; }
.grayContentSec .content p 										{ font-size: 16px; }
.video-sec .video-box h2 br										{ display:none; }
#experiencesSec .topcolContent h2								{ font-size: 27px!important; line-height:37px; }
.capabilitiesSec .topcolContent p 								{ font-size: 16px; line-height: 26px; }
.capabilitiesSec .topcolContent p br							{ display:none; }
.performance-sec .content .numberBox .item p 					{ font-size: 14px; }
.prodictiveSec .content p 										{ font-size: 16px; line-height: 26px; }
.prodictiveSec .content p a > img								{ width: 100% !important; }
.contentWithLogo .content p > img 								{ width: 100% !important; }
.effortlessly-sec .effortlesslyBox .content > ul li 			{ font-size: 16px; line-height: 26px; }

.page-id-8372 .whySkit-sec h3									{ font-size: 27px; line-height:37px; }


.page-id-8624 #tabsSec.whiteBgSec 								{ padding-bottom: 80px !important; }
.page-id-8372 .mrgtop-50 										{ margin-top: 0; }
.page-id-8548 .mrgtop-50 										{ margin-top: 0; }
.page-id-8624 .solutions-sec 									{ padding-top: 0px; }
.page-id-8561 .solutions-sec 									{ padding-top: 0px; }
.page-id-8561 .video-sec .videoContent 							{ margin-bottom: 0px; }
.page-id-8561 .newsletter-sec.pt-5 								{ padding-top: 0px !important; padding-bottom: 0!important; margin-bottom: 0; }
.page-id-8624 .omnichannelSec									{ padding-top: 40px; }
.page-id-8624 #tabsSec.whiteBgSec 								{ padding-bottom: 0px !important; }
.page-id-8529 .lcmBlueSec .contentBotm h3 						{ font-size: 20px; line-height: 30px; }
.page-id-8728 .onePlatformSec 									{ padding-top: 40px; }
.page-id-9089 .newsletter-sec.pb-5 								{ margin-bottom: 0; }
.page-id-9089 .ourCustomers-sec 								{ padding-top: 50px; }
.page-id-8255 .capabilitiesSec .capabilitiesBox .capabilities .item  { width: 130px; }
.newsletter-sec .scheduleBtn 									{ min-width: 220px; padding: 8px 30px; }
.page-id-8990 .capabilitiesSec .capabilitiesBox .capabilities .item  { width: 130px; }
.page-id-8990 .provenPerformanceSec 							{ padding-bottom: 50px; }
.page-id-9025 .provenPerformanceSec								{ padding-bottom: 50px; }
.page-id-8062 .solutions-sec.challengImgSec						{ padding-top: 10px; }
.page-id-8062 .bookDemo-sec 									{ padding-top: 40px; }
.page-id-9137 .ourCustomers-sec 								{ padding-top: 50px; }
.page-id-9171 .ourCustomers-sec 								{ padding-top: 50px; }
.page-id-9998 .ourCustomers-sec 								{ padding-top: 50px; }
.page-id-10185 .ourCustomers-sec 								{ padding-top: 50px; }
.page-id-1303 .ourCustomers-sec 								{ padding-top: 50px; }
.page-id-8820 .automateCustomerSec 								{ padding-top: 50px; }
.page-id-8820 .performance-sec 									{ padding-bottom: 0; }
.page-id-8561 .video-sec .videoContent > p 						{ font-size: 16px; line-height: 26px; text-align: left; padding: 0; }
.page-id-8111 .revenueCostSec .revenueCostBox .image 			{ min-width: 75%; max-width: 75%; margin: auto; }
.page-id-8111 .collections-sec .collectionsBox:nth-child(even) .info { width: 100%; }
.page-id-1300 .page-header-section 								{ padding: 110px 0px 30px 0px; }
.page-id-1300 .page-header-caption h2 							{ font-size: 16px; line-height: 26px; }
.page-id-1300 .genai-p-vb-section h2 							{ text-align: center; }
.page-id-7421 .trusted-logo-sec 								{ padding-bottom: 10px; }

.page-template-about-template-php #experiencesSec 				{ padding-top: 50px!important; padding-bottom: 50px!important; margin-bottom: 40px; }
.page-template-about-template-php .seamless-collections-section .green-gradient-text p 	{ font-size: 16px; line-height: 26px; }
.page-template-about-template-php .seamless-collections-section .collection-img img 	{ width: 100%; margin-left: 0; }
.page-template-about-template-php .pg-impact-section 									{ width: 100%; padding: 50px 0; }
.page-template-about-template-php section.pg-impact-section.blue-light-bg img 			{ width: 100%; margin-left: 0; }
.page-template-about-template-php .pg-impact-block 										{ margin-bottom: 30px; }
.performance-sec .content .numberBox .item p:last-child 								{ margin-bottom: 10px; }
.performance-sec .content .numberBox .item p 											{ font-size: 14px; line-height: 20px; }
.sub-hero-caption .sub-hero-left .archive-description p 								{ font-size: 16px; line-height: 26px; }

/* About */
h2 										{ font-size: 27px; line-height: 37px; }

.single-seo-hero .single-hero-content 	{ width: 100%; }
.single-hero-image 						{ width: 100%; margin-top: 30px; }

.full-image-carousel .carousel-cell img{height: 200px;object-fit: cover;}
.full-image-carousel .flickity-prev-next-button{width: 25px;height: 25px;}

.form-note { font-size: 15px;}
.contact-form { padding: 40px 0; }
.white-box { padding: 20px; }
.contact-form { font-size: 12px; }
.checkboxe_cl label { width: 84% !important;}
input[type="text"], input[type="email"], input[type="tel"], textarea { margin-bottom: 10px; }
.wpcf7-not-valid-tip{bottom: 5px;}
input[type="submit"] { padding: 10px 30px; min-width: 143px; }
.checkboxes { margin-bottom: 25px; }
.sub-hero-caption { padding: 115px 0 50px; }
.sub-hero-left { width: 100%; }
.sub-hero-right { width: 100%; font-weight: 700; font-size: 16px; text-align: left; }

.about-content-block{padding: 40px 0px;}
.about-two-col{margin-top: 20px;}
.vision-mission-block .container {
    padding: 0 20px;
}
.vision-mission-block::before,
.vision-mission-block::after {
	display:none;
}
.vision-mission-block .vision-col {
	position:relative;
	padding: 30px 0px 15px !important;
	width: 100%;
}
.vision-mission-block .vision-col h2 {
	font-size:24px;
}
.vision-col:nth-child(1):before {
	position: absolute;
	content: '';
	top: 0;
	left: -20%;
	bottom: 0;
	right: -20%;
	background-color: #162a44;
	z-index: -1;
}
.vision-col:nth-child(2):before {
	position: absolute;
	content: '';
	top: 0;
	left: -20%;
	bottom: 0;
	right: -20%;
	background-color: #80b866;
	z-index: -1;
}

.counter-section{padding: 40px 0px;}
.counter-section .container {
	justify-content: space-between;
}
.counter-section .count-boxs {
	width: 48%;
	border: 1px solid #0a91db;
	margin: 2% 0;
}
.counter-section .count-boxs:last-child {
	border-right: 1px solid #0a91db;
}
.counter-section .count-boxs h3 {
	font-size: 34px;
}
.counter-section .count-boxs > span {
	font-size: 16px;
}
	
.our-values-section{padding: 40px 0px 25px;}
.title-wth-icon h2 { font-size: 24px; }
.awards-section h2 { font-size: 24px;}
.awards-section .row > div{flex: 1 0 50%;}
.awards-section{padding: 0 0 40px;}
.full-width-two-col-content { width: 100%; padding-right: 0; }
.full-width-two-col-content h2 { font-size: 24px;}
.hiring-flex > .btn { font-size: 16px; padding: 8px 25px; }
.full-width-two-col-image { padding-top: 40px; position: static; width: 100%; }
.scroll-images-slider .carousel-cell { width: 50%; height:140px; }
.hiring-flex{flex-wrap: wrap;}
.hiring-flex h3{width: 100%;margin: 0 0 20px;}
.hiring-flex .btn{margin-left: 0;}
.explore-section { padding: 40px 0; }
.explore-section ul { gap: 10px; flex-direction: column; justify-content:center; }
.explore-section ul li { width: 100%; }
.explore-section ul li a { font-size: 16px; }
.section-medium-spacer h2 { font-size: 27px; line-height: 37px; }
.multi-full-content h3 	{ color: #0A91DB; font-size: 24px; margin: 0 0 10px; }
.culture-boxes { padding: 24px; flex-direction: column-reverse; text-align: center; }
.quote-right .quote-icon { display: block; width: 100%; }
.quote-left .quote-icon { display: none; }
.quote-left { width: 100%; padding-right: 0; }
.quote-right { padding-top: 0; width: 100%; margin-bottom: 15px; }
.quote-icon img { width: 50px; }
.auth-image img { width: 95px; height: 95px; }
.color-boxes-grid { flex-wrap: wrap; }
.wj-color-boxes { width: 100%; padding: 40px 20px 20px 20px;}
.wj-color-boxes ul { padding: 0 0 20px 15px; }
.vector-shape { margin-bottom: -10px; }
.wj-color-boxes:after, .wj-color-boxes:after { display: none; }
.full-width-image img { width: 100%; height: 160px; object-fit: cover; }
.large-space { padding: 40px 0 30px 0; }
.benifits-items { width: 100%; } 

.benifits-listing-flex { padding-top: 10px; }
.benifits-section { padding-bottom: 20px; }
.ski-logo { width: 90px; }
.ski-talks-left {  padding-right: 0; }
.ski-talks-left h2 { width: 50%; font-size: 18px; }

.sub-hero-caption h1 { font-size: 27px; line-height: 37px; margin-bottom: 7px; }
.sub-hero-with-background .sub-hero-caption { padding-bottom: 50px; }

.commitment-heading { flex-wrap: wrap; margin-top: 30px; }
.commitment-h-left { width: 100%; margin-bottom: 30px; text-align: center; padding-right: 0; }
.commitment-h-left h2 { max-width: 100%; font-size: 24px; }
.commitment-image { width: 100%; }
.commitment-boxes { width: 100%; margin-right: 0; padding: 27px 20px 5px 23px;  }
.opp-full-width .opp-left { padding-bottom: 30px; } 
.opportunity-section.opp-full-width h2 { font-size: 24px; }

.btn-groups .btn { width: 100%; }
.newsBox h4 { font-size: 14px; }
.news-highlight h4 { min-height: 102px; }
.press-releaase { font-size: 14px; }
.date { font-size: 14px; }

.request-demo-section { padding: 45px 0 70px 0; }
.automate-section .form-note h2 { font-size: 24px; }
.featured-resource .form-note h2 { font-size: 24px; }

.contact-fr-background { height: 30%; }
.contact-fr-image { width: 80%; }
.automate-section .form-note { margin-top: 10px; margin-bottom: 20px; min-height: 70px; }
.featured-resource .form-note { margin-top: 10px; margin-bottom: 20px;}
.automate-items { flex-wrap: wrap; }
.automate-content { width: 100%; }
.automate-img { width: 100%; margin-bottom: 20px; text-align: left; }
.automate-content ul { padding-left: 20px; }
.request-demo-form br { display: none; }
.request-demo-form h3 { font-size: 18px; }
.request-demo-section { padding: 40px 0 60px 0px; background-size: 90%; }

.background-with-overlay:after { width: 80%; }
.background-with-overlay { background: none !important; }
.mobile-banner { display: none !important; }

.background-with-overlay:after { display: none; }
.background-with-overlay { background-color: #d4e5f1 !important; }
.background-with-overlay .sub-hero-caption { padding: 40px 0 19px; }
.mobile-banner img { height: 120px; object-fit: cover; width: 100%; }
.talk-form, .blue-content-area { padding: 20px; }

.join-team-section h2 { font-size:24px; }

.scroll-images-section .about-slider .owl-stage-outer .owl-stage .item {
    height: 120px;
}

/*---------- talk-to-an-expert ------*/
.page-header-with-shape-section {
    width: 100%;
    background-position: center left;
    background-size: cover;
    background-repeat: no-repeat;
}
.talk-form-section .white-box {
    max-width: 100%;
    flex-direction: column;
}
.blue-content-area {
    font-size: 18px;
    width: 100%;
    padding: 20px;
}
.talk-form {
    width: 100%;
    padding: 20px;
}

/*---------- contact-us ------*/
.page-id-2750 .sub-hero-block .sub-hero-caption .sub-hero-right a {
	color: #0D8ADB;
}
.contact-info {
	margin-top: 40px;
	flex-wrap: wrap;
}
.contact-info .info-col {
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-right: 0;
    margin-right: 0;
}
.contact-info .info-col:after {
	height: 1px;
	width: 67px;
	left: 0;
	right: auto;
	top: auto;
}
.contact-info .info-col:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.contact-info .info-col br {
	display: block;
}
.businesses-section h2 {
	font-size: 24px;
}
.customers-section h2 {
	font-size: 20px;
}
.customers-section h2::before {
	width: 40px;
	height: 26px;
	top: -30px;
}
.customers-section .customers-slider {
	margin-top: 30px;
}
.customers-section .customers-slider .customers-boxs {
	padding: 10px 30px 30px 30px;
}
.contact-section .contact-form .form-note p {
    font-size: 22px;
    line-height: 32px;
}
/* careers page */
.page-id-2751 .scroll-images-section {
	padding: 40px 0px 30px;
}
.blue-headline h2 {
    margin-bottom: 25px;
	font-size: 24px;
	text-align: center;
}
.opportunity-section { padding-top: 27px; }
.opportunity-section h2 {
	font-size: 22px !important;
}
.opp-flex {
	flex-wrap: wrap;
	padding-bottom: 0;
}
.opp-left {
	width: 100%;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 0;
}
.opp-right {
	width: 100%;
	margin-top: 0;
	text-align: center;
	position: static;
}
.open-roles {
	padding:30px 0 30px 0;
}	
.open-roles h2 {
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 14px 0;
}
.dark-gradient-version h2 {
	font-size: 22px !important;
	text-align: center;
	margin-bottom: 15px;
	background: none;
	padding-right: 0;
	line-height: 1.4;
}
.talk-expert-section .btn.btn-primary {
	font-size: 16px;
}
.section-cl {
	padding: 40px 0 40px 0;
}
.our-values-block-new {
	padding-bottom: 0;
}
.career-values-section {
	flex-wrap: wrap;
}
.career-va-box {
	width: 100%;
	min-height: inherit;
	min-height: auto;
	margin-bottom: 10px;
	padding-right: 0;
}
.career-va-headline {
	padding: 15px 35px 15px 15px;
	background-position: center right 12px;
	min-height: auto;
}
.career-va-headline br {
	display: none;
}
.culture-section {
	padding: 20px 0 0;
}
.culture-section .blue-headline {
	text-align: center;
}
.culture-boxes-grid {
	margin-left: 0;
}
.culture-boxes {
	padding: 24px;
	flex-direction: column-reverse;
	text-align: center;
}
.culture-boxes {
	height: 470.646px !important;
}
.culture-boxes {
	width: 100%;
}
.flickity-prev-next-button.next {
    right: 24px;
}
.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, 0.75);
    border: none;
    color: #333;
}
.wj-color-boxes {
	width: 100%;
	padding: 40px 20px 20px 20px;
}
.why-join-section h2 {
	font-size: 24px;
}
.wj-blue-box p {
	width: 100%;
}
.wj-color-boxes ul {
	padding: 0 0 20px 15px;
}
.wj-color-boxes {
	font-size:16px;
}
.only-text-section h2 {
	font-size:24px;
}
.benifits-section h2 {
	font-size:24px;
}
.benifits_text {
	font-size:16px;
}
.ski-talks-flex {
	flex-wrap: wrap;
}
.ski-talks-left { width: 100%; justify-content: space-between; margin-bottom: 25px; }
.ski-talks-right { width: 100%; }
.ski-logo { width: 90px; }
.ski-talks-left {  padding-right: 0; }
.ski-talks-left h2 { width: 50%; font-size: 18px; text-align: center; }
.blog-section .post-slider {
    display: block;
}
.blog-section .post-boxs {
	width: 100%;
	margin: 0px;
}
.kh-accordion-content .kh-ml-4 					{ margin-left: 0!important; }
.kh-accordion-content .kh-form-check 			{ display: flex!important; }
.kh-accordion-content .kh-main-container h1 	{ font-size: 20px!important; }

/*---------- process-guide NEW ------*/
.page-header-caption h1					{ font-size: 27px; line-height: 37px; }
.page-header-caption h2					{ font-size: 20px;}
.page-header-caption label				{ margin: 0 0 20px;}
.page-header-caption					{ width: 500px;}
.page-header-section					{ padding: 30px 0px;}
.page-header-caption h2					{ margin: 0 0 20px;}
.page-header-caption .customer-support 	{ margin: 25px 0;}
.page-header-caption .btn 				{ font-size: 16px; }

.pg-cai-section 						{ padding: 50px 0px; }
.pg-cai-section .title h2 				{ font-size: 28px; }

.our-ai-assist-box-left 				{ width: 100%; height: auto; padding: 15px; }
.our-ai-assist-box-left h3 				{ font-size: 20px; }
.our-ai-assist-box-right h4 			{ font-size: 20px; }
.page-id-1300 .our-ai-assist-box-right 	{ width: 100%; padding-bottom: 15px; }

.monitor-optimize-section 				{ padding: 50px 0px 20px; }
.monitor-optimize-section .title 		{ margin: 0 0 15px; width: 100%; }
.monitor-optimize-section .title h2 	{ font-size: 24px; }
.m-o-box 								{ width: 100% !important; padding: 0 0 20px; }
.page.page-id-1300 .m-o-title h3 		{ margin: auto; }
.m-o-block 								{ width: 100%; }
.m-o-title h3 							{ font-size: 20px; }
.w-s-section 							{ padding: 50px 0 0; }
.genai-p-vb-section h2 					{ font-size: 28px; }

.blue-green-bg-overlay					{ background-color: #229baf !important;}
.pg-impact-left h2						{ font-size: 24px;}
.pg-impact-left 						{ font-size: 18px;}
.our-ai-assist-box-left h3				{ margin: 0;}
.genai-p-vb-block 						{ justify-content: center; }
.genai-p-vb-block 						{ padding-top: 20px; }
.w-s-section .genai-p-vb-block 			{ padding-right: 0; }
.w-s-section .genai-col 				{ width: 50%; }
.genai-box 								{ justify-content: center; text-align: center; }
.w-s-img 								{ position: static; width: 100%; text-align: center; }
.genai-box p 							{ width: 100%; padding: 15px 0 0; }
.page-id-1300 .w-s-img img 				{ max-width: 60%; }
.section-large-spacer 					{ padding: 40px 0; }
.partners-int-sk3 .green-gradient-text 	{ justify-content: center; }
.partners-int-sk3 						{ text-align: center; }
.partners-int-sk3 .green-gradient-text h2 { width: 100%; margin: 0 0 20px; }
.partners-int-sk3 .green-gradient-text .btn { font-size: 16px; white-space: nowrap; }
.green-gradient-text .btn 				{ font-size: 16px; }
.section-large-spacer h2 				{ margin-top: 0; font-size: 24px; }
.seamless-collections-section .content-box { font-size: 20px; }
.law-firms-grid, .collection-flex, .easy-step-headline, .easy-step-flex { flex-wrap: wrap; }
.law-firm-box 							{ width: 100%; margin-left: 0; margin-right:0; margin-bottom: 15px; }
.pg-impact-left 						{ width: 100%; padding: 0; font-size: 18px; }
.pg-impact-right 						{ position: static; width: 100%; }
.pg-impact-left .green-gradient-text	{ text-align:center; }
.pg-impact-section .text-center .btn	{ font-size: 16px; }
	
/* Process Guide */ 

/* Contact Automation */
.genai-p-vb-block{padding-top: 20px;}
.genai-img{width: 60px;height: 60px;}
.genai-img img{height: 32px;}
.ca-auto-collect-section .shape{bottom: -18px;}
.ca-auto-collect-section .sms-engage-img img{max-width: 75%;}
.ca-outcome-section .gradient-text h2{font-size: 28px;}
.ca-support-voice-section h2{font-size: 24px;}
.page-id-951 .ca-support-voice-section h2{font-size: 24px;}
.ca-support-voice-section .gradient-text{margin-bottom: 20px;}
.ca-achieve-block{justify-content: center;}
.achieve-box{width: 50%;padding-bottom: 20px;}
.ca-achieve-section h2{font-size: 24px;text-align: center;}
.ca-achieve-section .gradient-text{margin-bottom: 0px;}
.achieve-box img{max-height: 200px;}
.ca-b-f-cols > div{width: 50%;}
.ca-b-f-img img{max-width: 75%;}
.ca-b-f-section{font-size: 18px;}
.ca-b-f-block{margin-top: 40px;}
/* Contact Automation */

/* Savings Calculator */
.savings-calc.background-with-overlay 							{ min-height: 300px; }
.saving-calc 													{ padding: 25px; font-size: 16px;  }
.saving-calc h3 												{ font-size: 20px; }
.calc-box-flex 													{ flex-wrap: wrap; }
.calc-box 														{ width: 100%; margin-bottom: 24px;  }
.saving-calc2 .talk-short-content h2 							{ font-size: 25px; }
.savings-calc .sub-hero-left 									{ width: 100%; }
.savings-calc .sub-hero-caption h1 								{ font-size: 25px; line-height: 35px; }
.savings-calc .sub-hero-caption h2 								{ font-size: 16px; line-height: 26px; }
.savings-calc.background-with-overlay .sub-hero-caption 		{ padding: 100px 0 30px 0; }
.calc-box 														{ padding: 25px; min-height: 180px;}
.calc-box .checkboxe_cl label 									{ font-size: 14px; }
.calc-box-flex 													{ margin-bottom: 0; }
.saving-calc .btn,
.saving-calc2 .talk-short-content .btn 							{ font-size: 16px; }
/* Savings Calculator */

/* auto-finance-inbound-savings-calculator */
.calculator-left 		{ width: 100%; }
.calculator-right		{ width: 100%; }

/* Resource White-paper Companies-need-conversational-ai-now */
.filter-sidebar {
    width: 100%;
}
.filter-result-box {
    width: 100%;
}
.featured-resource .contact-form {
    padding: 40px 0 0px;
}
.blog .filter-btns 												{ width: 100%; }
.filter-btns .btn 												{ font-size: 14px; min-width: 150px; }

/* talk-to-an-expert */
.page-id-659 .page-header-with-shape-section 					{ background-position: center right -410px; }
.page-id-659 .page-header-with-shape-block .sub-hero-caption h1 { color: #162a44; margin-bottom: 0; }
.page-id-659 .contact-section .contact-form 					{ padding-bottom: 0; }

.page-id-9402 .contact-info .info-col 							{ padding-right: 0; margin-right: 0; }

/* SINGLE PAGE */
.single-hero{padding: 100px 0 30px 0px;}
.single-detail-section .container{max-width: 100%;}
/*.single-detail-block{padding-top: 0px;}*/
.single-hero-content h1{font-size: 26px; line-height: 36px;}
.single-hero-content h2{font-size: 26px; line-height: 36px;}
.single-hero-content ul{flex-wrap: wrap;}
.single-hero-content ul li{margin-right: 10px;padding-right: 10px;margin-bottom: 10px;}
.single-hero .like-share{padding-top: 20px;}
.single-seo-hero .single-hero-content ul{margin: 0 0 20px;}

.single-detail-block											{ padding-top:0; }
.single-detail-block .single-content-part 						{ margin-top: 30px; }
/* SINGLE PAGE */

/* search Page */
.search-results .post-boxs .image img {
    max-width: 100%!important;
    height: 175px!important;
    min-height: 175px!important;
}

/*----------------- Experience Page -----------------*/
.experienceTemp #innerBanner .innerBox h1 			{ margin: 0 0 20px 0; font-size: 27px; line-height: 37px; text-align: center; }
.experienceTemp #innerBanner .innerBox .contentBox 	{ width: 100%; flex-direction: column; }
.experienceTemp #innerBanner .innerBox .contentBox .infoBox { width: 100%; padding: 20px; }
.experienceTemp #innerBanner .innerBox .contentBox .formBox { width: 100%; padding: 20px; }

.productFormBox 								{ flex-direction: column; align-items: flex-start; width: 100%; }
.productFormImg 								{ width: 100%; }
.productFormInfo 								{ width: 100%; padding: 20px; }

.productFormInfo .productFormTop > ul > li > label { width: 62px; height: 62px; }
	
.step2 > h4 									{ margin: 0 0 20px 0; font-size: 18px; line-height: 20px; }
.step2 .stepTop > p 							{ font-size: 12px; line-height: 20px; }
.step2 .stepImg > h3 							{ margin: 0 0 20px 0; font-size: 18px; line-height: 20px; }
.step2 .stepBotm 								{ font-size: 12px; line-height: 20px; }
.step2 .stepBotm > .talkBtn 					{ font-size: 10px; line-height: 16px; padding: 6px 10px; }

.driveSec 									{ padding-top: 40px; padding-bottom: 40px; }
.driveSec .driveBox 						{ width: 100%; flex-direction: column; align-items: flex-start; gap: 30px; }
.driveSec .driveBox .image 					{ min-width: 100%; max-width: 100%; }
.driveSec .driveBox .info 					{ padding-left: 0; }
.driveSec .driveBox .info > h2				{ font-size: 27px; line-height: 37px; }

.peopleSayingSec							{ padding-top: 40px; padding-bottom: 40px; }
.peopleSayingSec h2 						{ margin-bottom: 20px; font-size: 22px; line-height: 32px; }
.peopleSayingSec .itemBox .info > p 		{ min-height: auto; font-size: 16px; line-height: 26px; }
.peopleSayingSec .itemBox .sayingBotm 		{ gap: 15px; }
.peopleSayingSec .itemBox .sayingBotm .sayingBotmCont > p { font-size: 14px; line-height: 20px; }
.peopleSaying-slider .owl-nav button.owl-next { right: 35%; }
.peopleSaying-slider .owl-nav button.owl-prev { left: 35%; }

/*----------------- Agent Portal Page 9-4-2025 -----------------*/
.callInterfaceSec 								{ width: 100%; padding-top: 40px; margin-bottom: 60px; }
.callInterfaceSec .topCallContent 				{ width: 100%; }
.callInterfaceSec .topCallContent h2 			{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.callInterfaceSec .topCallContent p 			{ margin: 0 0 30px 0; }
.callInterfaceSec .topCallContent p br			{ display: none; }
.callInterfaceSec .topCallContent .image 		{ margin-bottom: -50px; }

/*----------------- Auditron Page 9-4-2025 -----------------*/
.auditronSec 									{ padding-top: 40px; padding-bottom: 40px; margin-bottom: 40px; }
.auditronSec .topContent						{ width: 100%; }
.auditronSec .topContent h2 					{ margin-bottom: 15px; font-size: 25px; line-height: 35px; }
.auditronSec .topContent p 						{ margin: 0 0 15px 0; font-size: 16px; line-height: 24px; }
.auditronSec .topContent p br					{ display: none; }


#sliderVideo .caption h1 		{ font-size: 26px; line-height: 40px; }
#sliderVideo .caption .button 	{ padding: 18px 40px; font-size: 20px; line-height: 25px; }
	
.page-id-9402 .blue-content-area .bookVideoBox .bookVideoContent 	{ padding: 30px 30px; }
.page-id-9402 .blue-content-area .bookVideoBox .bookVideoContent h2 { font-size: 30px; line-height: 40px; }
.page-id-9402 .blue-content-area .bookVideoBox .bookVideoContent p 	{ font-size: 18px; line-height: 28px; }
.page-id-9402 .blue-content-area .bookVideoBox video 				{ width: 100%; height: 400px; }

/*----------------- FAQ Page 1-8-2025 -----------------*/
#faqSec 										{ padding-top: 100px; padding-bottom: 40px; }
#faqSec .faqBox 								{ width: 100%; flex-direction: column; }
#faqSec .faqBox .faqSidebar 					{ max-width: 100%; width: 100%; border-right: 0px solid #E7E3E3; }
#faqSec .faqBox .faqSidebar ul 					{ padding: 0 0 30px 0; }
#faqSec .faqBox .faqContent 					{ max-width: 100%; width: 100%; padding: 30px 0 0px 0px; }
.faqContent .topContent 						{ grid-gap: 20px; margin-bottom: 30px; }
.faqContent .topContent h2 						{ font-size: 22px; line-height: 32px; }
.faqContent .topContent p 						{ font-size: 16px; line-height: 26px; text-align: center; }
.faqContent .iconBox 							{ margin-bottom: 0; }
.faqContent .iconBox ul 						{ padding: 0 0 30px 0; column-gap: 0; row-gap: 30px; }
.faqContent .iconBox h3 						{ margin: 0 0 40px 0; font-size: 22px; line-height: 32px; }
.faqContent .iconBox ul li 						{ width: 100%; }

.faqContent .faqDetailTop h2					{ font-size: 22px; line-height: 32px; }
.faqContent .faqDetailTop p 					{ font-size: 16px; line-height: 26px; }

.faqContent .articleBox 						{ margin-bottom: 50px; } 
.faqContent .articleBox h2						{ font-size: 22px; line-height: 32px; }
.faqContent .articleBox .articleItem 			{ margin-bottom: 50px; }
.faqContent .articleBox .articleItem > a 		{ row-gap: 15px; flex-direction: column; }
.faqContent .articleBox .articleItem .imageBox 	{ width: 100%; }
.faqContent .articleBox .articleItem .imageBox > img { width: 100%; }
.faqContent .articleBox .articleItem .infoBox 	{ width: 100%; }
.faqContent .articleBox .articleItem .infoBox > h3 { font-size: 18px; line-height: 26px; }

.faqContent .accordionBox 						{ padding: 20px; }
.faqContent .accordionBox h2					{ margin: 0 0 20px 0; font-size: 22px; line-height: 32px; }
.faqContent .accordion .accordion-header button { font-size: 18px; }
#faqSec .faqBox .faqContent a.backLink 			{ font-size: 16px; }

.faqNewTabs .tabs .nav				 			{ flex-direction: column; }
.faqNewTabs .tabs .nav .nav-link 				{ width: 100%; padding: 14px 20px; }


/*----------------- Client Sec 16-10-2025 -----------------*/
.client-sec .clientBox 										{ width: 100%; -moz-columns: 1; -webkit-columns: 1; column-count: 1; column-gap: 15px; }
.client-sec .clientBox .clientItem 							{ width: 100%; }
.client-sec .clientBox .clientItem .clientHdr .clientImg 	{ width: 80px; }
.client-sec .clientBox .clientItem .clientHdr .clientName 	{ width: calc(100% - 140px); }
.client-sec .clientBox .clientItem .clientHdr .clientName h3 { margin-bottom: 5px; font-size: 18px; line-height: 20px; }
.client-sec .clientBox .clientItem .clientHdr .clientName p { font-size: 14px; line-height: 20px; }
.client-sec .clientBox .clientItem .clientHdr .clientLogo 	{ width: 60px; }
.client-sec .clientBox .clientItem .content p 				{ font-size: 16px; line-height: 24px; }
}



/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

:root										{ --container-width: 100%; }
.container									{ /*width: 540px;*/ max-width: 100%; padding: 0 15px; }

/*----------------- SMS Page -----------------*/
.page-id-8990 .contentWithLogo .content .video-item video {
    height: 195px;
}
}
