/* Css for catalyst page */
html {
	scroll-behavior: smooth;
}

body.page-template-roi-calculator .header-area .container {
	position: relative;
}

body.page-template-roi-calculator .header-area .container:after {
	content: "";
	width: 100%;
	height: 1px;
	background: rgba(106, 137, 145, 0.56);
	position: absolute;
	bottom: -42px;
	left: 0;
}

body.page-template-roi-calculator .header-area.fixed-header .container:after {
	display: none;
}

.form-field textarea:focus {
	outline: none;
}

.plan-info select:focus-visible {
	outline: none;
}

.service-table th:nth-child(1) {
	width: 252px;
}

.service-table th:nth-child(2) {
	min-width: 400px;
}

.service-table th:nth-child(3) {
	min-width: 400px;
}

.service-table th:nth-child(4) {
	width: 152px;
}

.catalyst-form-btn {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.catalyst-footer .wpcf7-response-output {
	color: #fff;
	margin: 10px 0px !important;
}

.page-id-2953 .header-area {
	display: none;
}

.catalyst-banner {
	margin-top: 0;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 60px 0px 220px 0px;
	flex-direction: column;
	box-sizing: border-box;
	position: relative;
	background-image: url(https://connact.cloud/wp-content/uploads/2024/04/marketplace-hero.png);
	background-size: cover;
	background-position: center;
}

.catalyst-banner video#video_background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.catalyst-banner .container {
	position: relative;
	z-index: 2;
}

.page-id-2953 .site-wrapper {
	padding: 0px;
	background: #fff;
}

.catalyst-banner .catalyst-info {
	max-width: 60%;
	text-align: left;
}

.catalyst-banner .catalyst-info h1 {
	font-size: 50px;
	color: white !important;
	line-height: 54px;
	font-weight: 700;
	font-family: 'Raleway';
	transition: inherit !important;
	margin-bottom: 24px;
}

.catalyst-banner .catalyst-info p {
	color: #83A4AD;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	font-family: 'Inter';
	margin-bottom: 40px;
	transition: inherit !important;
	max-width: 679px;
}

.catalyst-banner .catalyst-info .blue-btn-arrow {
	padding: 12px 18px;
	border: 2px solid #40A0C1;
	border-radius: 60px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	color: #40A0C1;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	transition: inherit !important;
	min-width: 230px;
	margin: 0;
	font-family: 'Inter';
}

.catalyst-banner .primeheader {
	width: 100%;
	position: relative;
	z-index: 2;
	padding-bottom: 120px;
}

.catalyst-banner .banner-btns {
	margin: 0;
	opacity: 1;
}

.catalyst-banner .primeheader nav {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 34px;
}

.catalyst-banner .primeheader nav .brandlogo {
	padding: 0 30px 0 0;
	position: relative;
}

.catalyst-banner .primeheader nav .brandlogo::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 60px;
	background: #365A64;
	transform: translate(0px, -50%);
}

.catalyst-banner .primeheader .btngroup {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 34px;
}

.btnsimple {
	font-size: 17px;
	font-weight: 700;
	color: #40A0C1;
	font-family: 'Inter' !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	transition: .3s ease;
}

.btnsimple:hover {
	color: white;
}

.btnsimple:hover img {
	transform: translate(10px, 0px);
	filter: invert(1) brightness(5);
}

.btnsimple img {
	width: 14px;
	transition: .3s ease;
}

.btnfill {
	padding: 9px 26px;
	border: 1px solid #40A0C1;
	border-radius: 50px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	font-family: 'Inter';
	color: white;
	background: #40A0C1;
	transition: .3s ease;
	text-align: center;
}

.btnfill:hover {
	color: #40A0C1;
	background-color: white;
}

.logobarblock {
	position: relative;
}

.logobarblock .container {
	padding: 70px 90px;
	background: white;
	border-radius: 50px;
	margin-top: -100px;
	box-shadow: 0px 0px 8px 3px #142B3114;
}

.logobarblock .container ul.logosslider {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
	flex-wrap: wrap;
}

.logobarblock .container .row {
	margin: 0;
}

.aboutconnact {
	position: relative;
	padding: 100px 0;
	text-align: center;
}

.aboutconnact .brand-header {
	max-width: 80%;
	margin: 0 auto;
}

.aboutconnact .brand-header h2 {
	margin-bottom: 10px;
}

.aboutconnact .brand-header p {
	margin: 0;
	font-size: 14px;
	color: #142A31;
	line-height: 21px;
	font-family: 'Inter';
	font-weight: 400;
}

.availablepackages-block {
	position: relative;
	padding-bottom: 100px;
}

.availablepackages-block .brand-header {
	text-align: center;
	margin-bottom: 60px;
}

.packagebox {
	position: relative;
}

.packagebox .tophead {
	padding: 40px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	background: #ffffff;
	min-height: 309px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.packagebox .suggestedbar {
	border: 2px solid #D3E1ED;
	border-top: 0;
	padding: 36px 40px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.packagebox .tophead h2 {
	font-size: 28px;
	color: white;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 5px;
}

.packagebox.awsblock .tophead {
	background: #F052D8;
}

.packagebox .tophead p {
	color: white;
	font-size: 14px;
	line-height: 17px;
	font-family: 'Inter';
	margin: 0;
}

.packagebox .tophead .valuebar {
	margin-top: 20px;
	margin-bottom: 30px;
}

.packagebox .tophead .valuebar label {
	color: white;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	margin: 0;
	font-family: 'Inter';
}

.packagebox .tophead .valuebar p {
	font-weight: 400;
}

.packagebox .tophead .timeduration {
	display: flex;
	align-items: flex-start;
	gap: 40px;
}

.packagebox .tophead .timeduration li {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
}

.packagebox .tophead .timeduration li img {
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.packagebox .tophead .timeduration li h6,
.packagebox .tophead .timeduration li h5 {
	color: white;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	font-family: 'Inter';
}

.packagebox .tophead .timeduration li h5 {
	font-weight: 700;
}

.packagebox.utmblock .tophead {
	background: #40A0C1;
}

.packagebox .suggestedbar h5 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	color: #142A31;
	font-family: 'Inter';
	margin-bottom: 15px;
}

.packagebox .suggestedbar ul.suggestedbarlisting,
.packagebox .suggestedbar ul.suggestedbarlisting li {
	list-style: disc !important;
	margin: 0;
	padding: 0;
}

.packagebox .suggestedbar ul.suggestedbarlisting li {
	margin-left: 18px !important;
	font-size: 14px;
	line-height: 17px;
	color: #142A31;
	margin-bottom: 5px;
	font-family: 'Inter';
}

.packagebox .suggestedbar ul.suggestedbarlisting li:last-child {
	margin-bottom: 0px;
}

.packagebox .suggestedbar .box-lg {
	padding: 20px 28px;
	text-align: left;
	border-radius: 5px;
	background: #fbfbfb;
	margin-top: 40px;
}

.packagebox .suggestedbar .box-lg p {
	color: white;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.packagebox.awsblock .box-lg {
	background: #FFDDFA;
}

.packagebox.awsblock .box-lg p {
	color: #853078;
}

.packagebox.utmblock .box-lg {
	background: #E2F8FF;
}

.packagebox.utmblock .box-lg p {
	color: #126380;
}

.packagebox .suggestedbar ul.suggestedbarlisting {
	min-height: 210px;
}

.availablepackages-block .row .btnsimple {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	margin-top: 30px;
}

.availablepackages-block .btnsimple.pinkbtn {
	color: #F052D8 !important;
}

.availablepackages-block .btnsimple.pinkbtn:hover {
	color: #F052D8 !important;
}

.availablepackages-block .btnsimple.pinkbtn:hover img {
	filter: inherit !important;
}

.availablepackages-block .row .btnsimple:hover {
	color: #0991b1 !important;
}

.availablepackages-block .row .btnsimple:hover img {
	filter: invert(0);
}

body a.btnsimple.pinkbtn.btnpurepink:hover {
	color: #F052D8 !important;
}

.program-framework {
	padding-bottom: 70px;
	text-align: center;
}

.program-grid {
	display: flex;
	flex-wrap: wrap;
	padding-top: 40px;
}

.program-grid-inner {
	text-align: center;
	width: 33.33%;
	padding: 15px;
}

.program-grid-inner p {
	font-size: 16px;
	color: #334348;
	font-family: 'Inter';
	margin: 0;
}

.program-grid-inner:nth-child(2) p {
	max-width: 290px;
	margin: auto;
}

.program-icon img {
	max-height: 90px;
}

.program-icon {
	margin-bottom: 20px;
}

.services-outer {
	padding: 70px 0px;
	background: #f5f9ff;
	font-family: 'Inter';
}

.service-table th {
	padding: 15px;
	font-weight: 400;
	font-size: 18px;
	color: #334348;
}

.service-table th,
.service-table td {
	border: 1px solid #D3E1ED;
}

.services-inner {
	text-align: center;
	margin-bottom: 30px;
}

.services-inner h2 {
	margin-bottom: 10px;
}

.services-inner p {
	color: #334348;
}

.service-table {
	border: 1px solid #D3E1ED;
	border-radius: 25px;
	overflow-x: auto;
}

.service-table td {
	font-size: 14px;
	color: #334348;
}

.service-table td li {
	list-style: disc;
}

.service-table td ul {
	padding-left: 15px;
}

.partnership-text td,
.gtm-text td {
	/*    writing-mode: vertical-rl;
    transform: rotate(180deg); */
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	font-size: 0px;
	font-weight: 700;
	max-width: 60px;
	min-width: 64px;
}

.gtm-text td {
	background-image: url(/wp-content/uploads/2025/02/GTM-Optimization-Scale.svg);
}

.partnership-text td {
	background-image: url(/wp-content/uploads/2025/02/Partnership-Establishment.svg);
}

.partnership-text td {
	color: #F052D8;
}

.gtm-text td {
	color: #40A0C1;
}

.faq-outer {
	padding: 100px 0px;
}

.accordion-title {
	font-size: 24px;
	font-weight: 700;
	color: #142A31;
	font-family: 'Raleway';
	cursor: pointer;
	position: relative;
	padding-left: 20px;
}

.accordion-content {
	font-size: 14px;
	font-family: 'Inter';
	color: #142A31;
	max-width: 1171px;
	padding: 25px 0px 0px 20px;
}

.accordion-item {
	border-bottom: 1px solid #D3E1ED;
	padding: 25px 0px;
}

.accordion-section {
	margin-top: 20px;
}

.accordion-title::before {
	content: url(/wp-content/uploads/2024/10/arrow-right.png);
	position: absolute;
	left: 0;
	transition: .3s all;
}

.accordion-item.active .accordion-title::before {
	transform: rotate(90deg);
}

.our-client-outer {
	background: #f5f9ff;
	padding-top: 100px;
}

.our-client-inner {
	text-align: center;
}

.our-client-description p {
	font-size: 21px;
	font-family: 'Inter';
	font-weight: 300;
}

.our-client-description {
	max-width: 737px;
	margin: 0 auto;
	padding-top: 20px;
}

.our-client-info h3 {
	font-size: 17px;
	color: #142A31;
	font-family: 'Inter';
}

.our-client-info span {
	background: #F052D8;
	color: #fff;
	font-size: 12px;
	font-family: 'Raleway';
	font-weight: 700;
	display: inline-flex;
	padding: 10px 20px;
	border-radius: 4px;
}

.our-client-info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.our-client-outer h2 {
	text-align: center;
}

.our-client-slider {
	padding: 40px 0px 70px;
}

.our-client-outer .container {
	border-bottom: 1px solid #D3E1ED;
}

.service-table th {
	border-top: none;
}

.service-table th:nth-child(1) {
	border-left: none;
}

.service-table th:last-child {
	border-right: none;
}

tr.partnership-text td {
	border-left: none;
}

tr.gtm-text td {
	border-left: none;
}

.service-table td {
	border-bottom: none;
}

.service-table td {
	border-right: none;
}

.our-client-inner img {
	max-width: 190px;
	margin: 0 auto;
}

.our-client-slider .slick-dots {
	display: flex;
	justify-content: center;
	gap: 10px;
	padding-top: 50px;
}

.our-client-slider .slick-dots button {
	border: none;
	padding: 0;
	font-size: 0;
	background: #DBE7F1;
	width: 12px;
	height: 12px;
	border-radius: 50px;
}

.our-client-slider .slick-dots .slick-active button {
	background: #40A0C1;
}

.catalyst-footer {
	background: #142b31;
	padding: 100px 0px;
}

.catalyst-footer-text h2 {
	color: #fff;
	margin-bottom: 25px;
}

.catalyst-footer-text p {
	font-size: 14px;
	color: #fff;
	font-family: 'Inter';
}

.catalyst-prefooter {
	border-top: 1px solid rgba(106, 137, 145, 0.56);
	padding-top: 25px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}

.catalyst-prefooter-logos {
	width: 50%;
}

.catalyst-prefooter-logos img {
	height: 35px;
	width: auto;
}

.catalyst-prefooter-logos ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 30px;
}

.catalyst-prefooter-logos li {
	padding: 0px 20px;
	border-right: 1px solid rgba(54, 90, 100, 1);
}

.catalyst-prefooter-logos li:last-child {
	border: none;
}

.catalyst-prefooter-logos li:first-child {
	padding-left: 0;
}

.catalyst-prefooter>p {
	color: #fff;
	font-size: 14px;
	font-family: 'Inter';
}

.catalyst-footer-text {
	max-width: 346px;
}

.button-solid {
	background: rgba(64, 160, 193, 1);
	color: #ffff;
	font-size: 12px;
	font-weight: 700;
	font-family: 'Inter';
	padding: 8px 27px;
	display: inline-block;
	border-radius: 50px;
}

.catalyst-prefooter-button {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: end;
	width: 50%;
}

.catalyst-form label {
	color: rgba(106, 137, 145, 1);
	font-size: 14px;
	font-weight: 700;
}

.plan-info {
	background: rgba(32, 65, 76, 0.63);
	padding: 20px;
	border-radius: 20px;
	width: 100%;
	margin-bottom: 10px;
}

.plan-info>h5 {
	color: rgba(64, 160, 193, 1);
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
}

.col-100.form-field label {
	text-transform: none;
}

.plan-info>p {
	font-size: 14px;
	color: rgba(131, 164, 173, 1);
	margin-bottom: 8px;
}

.form-field textarea {
	height: 70px;
}

.segment-checkbox input {
	display: none;
}

.segment-checkbox span.wpcf7-list-item-label {
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	border-radius: 50px;
	font-size: 14px;
	font-family: 'Inter';
	cursor: pointer;
}

.segment-checkbox input:checked~span.wpcf7-list-item-label {
	background: #40a0c1;
}

.segment-checkbox p {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

.plan-info select {
	width: 100%;
	border: 2px solid rgba(64, 160, 193, 1);
	background: transparent;
	color: rgba(64, 160, 193, 1);
	padding: 10px 25px 10px 10px;
	border-radius: 6px;
	font-weight: 600;
	background-image: url(https://connact.cloud/wp-content/uploads/2025/01/arrow-bottom.png);
	background-repeat: no-repeat;
	background-position: center right 10px;
	appearance: none;
}

.catalyst-form {
	font-family: 'Inter';
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.col-50 {
	width: 49%;
	padding: 10px;
}

.col-100 {
	width: 100%;
	padding: 10px;
}

.form-field label {
	text-transform: uppercase;
}

.form-field input,
.form-field textarea {
	width: 100%;
	color: rgba(106, 137, 145, 1);
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(87, 122, 134, 1);
}

.form-field input:focus {
	outline: none;
}

.checkbox-boxes {
	border: 1px solid rgba(211, 225, 237, 1);
	background: #fff;
	border-radius: 20px;
	padding: 20px;
}

.checkbox-boxes h4 {
	font-size: 16px;
	font-weight: 700;
	color: rgba(14, 14, 56, 1);
	margin-bottom: 10px;
}

.checkbox-boxes label {
	color: rgba(14, 14, 56, 1);
	font-weight: 400;
}

.checkbox-boxes .wpcf7-list-item {
	margin: 0;
	display: block;
}

.checkbox-boxes h5 {
	color: rgba(14, 14, 56, 1);
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid rgba(211, 225, 237, 1);
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.catalyst-footer input.wpcf7-submit {
	background: rgba(240, 82, 216, 1);
	color: #fff;
	border-radius: 50px;
	border: none;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 16px;
	font-family: 'Inter';
	width: 185px;
	text-align: left;
}

p#checkbox-count,
p#checkbox-count1 {
	color: rgba(106, 137, 145, 1);
	font-size: 14px;
}

.customize-package {
	display: none;
}

.customize-package.show {
	display: block;
}

.add-toggle-btn {
	width: 100%;
	border: 2px solid rgba(64, 160, 193, 1);
	background: transparent;
	color: rgba(64, 160, 193, 1);
	padding: 10px 25px 10px 10px;
	border-radius: 6px;
	font-weight: 600;
	margin: 0;
	cursor: pointer;
	margin-bottom: 10px;
	background-image: url(https://connact.cloud/wp-content/uploads/2025/01/arrow-bottom.png);
	background-repeat: no-repeat;
	background-position: center right 10px;
}

.add-toggle-btn p {
	margin: 0;
}

.aws-partnership-checkboxes.show,
.gtm-scale-checkboxes.show {
	display: block;
}

.aws-partnership-checkboxes,
.gtm-scale-checkboxes {
	display: none;
}

.checkbox-boxes input[type="checkbox"] {
	display: none;
}

.checkbox-boxes span.wpcf7-list-item-label {
	position: relative;
	padding-left: 24px;
}

.checkbox-boxes span.wpcf7-list-item-label::before {
	position: absolute;
	content: "";
	left: 0;
	width: 16px;
	height: 16px;
	background: rgba(211, 225, 237, 1);
	border-radius: 2px;
	top: 2px;
}

.checkbox-boxes span.wpcf7-list-item-label::after {
	position: absolute;
	content: "";
	width: 10px;
	height: 5px;
	border: 2px solid #fff;
	border-top: 0;
	border-right: 0;
	top: 6px;
	left: 3px;
	transform: rotate(-45deg);
}

.checkbox-boxes input:checked~ ::before {
	background: red;
	background: rgba(64, 160, 193, 1);
}

.checkbox-boxes .disabled-checkbox span {
	color: rgba(106, 137, 145, 1);
}

.checkbox-boxes .disabled-checkbox span::before {
	background: rgba(106, 137, 145, 1);
}

.checkbox-boxes {
	display: none;
}

.segment-checkbox input {
	display: none;
}

.segment-checkbox span.wpcf7-list-item-label {
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	border-radius: 50px;
	font-size: 14px;
	font-family: 'Inter';
	cursor: pointer;
}

.segment-checkbox input:checked~span.wpcf7-list-item-label {
	background: #40a0c1;
}

.page-id-2953 footer {
	display: none;
}

.page-id-2953 .custNewFooter {
	display: none;
}

.submit-btn p {
	margin: 0;
	text-align: right;
}

.submit-btn span.wpcf7-spinner {
	display: block;
}

.container {
	max-width: 1316px;
}

.plan-info .form-row p {
	margin: 0;
}

.plan-info .form-row {
	justify-content: space-between;
}

/* Ux search page css start  */
.footer-searchbar .hide-search {
	display: none;
}

.footer-searchbar .custNewFooter {
	padding: 50px 0 !important;
	background: #F5F9FF !important;
}

.footer-searchbar .custNewFooter .footer-copyright-outer {
	margin: 0 !important;
	border: none !important;
	padding: 0 !important;
}

.footer-searchbar .custNewFooter .custFtrBtmTxt p,
.footer-searchbar .custNewFooter ul li a {
	font-size: 14px;
	color: #142A31;
	line-height: 16px;
}

.searchbar-header {
	background: white;
	padding: 20px 0;
	position: relative;
}

.multiselect-container {
	padding: 11.5px 30px 11.5px 15px;
	width: 100%;
	border: 1px solid #D3E1ED;
	border-radius: 10px;
	font-family: 'Inter';
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	cursor: pointer;
	background-color: transparent;
	box-shadow: none;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	text-align: left;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.multiselect-container::after {
	content: '';
	background-image: url(https://connact.cloud/wp-content/uploads/2024/12/arrow-right.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px;
	position: absolute;
	top: 20px;
	right: 10px;
	width: 13px;
	height: 7px;
}

.multiselect-container .multiselect-button .selected-values {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 5px;
	justify-content: flex-start;
	align-items: center;
}

.multiselect-container .multiselect-button .selected-values span.selected-item {
	padding: 10px 10px;
	border: 1px solid #D3E1ED;
	border-radius: 8px;
	font-size: 12px;
	line-height: 1;
	display: inline-flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}

.multiselect-container .multiselect-button .selected-values span.selected-item span.remove-icon {
	color: #D3E1ED;
}

.multiselect-container .multiselect-button {
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
	outline: none !important;
	padding: 0px 0 0 0;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
}

.searchbar-header .brandbar {
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}

.multiselect-container .multiselect-dropdown {
	display: none;
}

.searchbar-header .brandbar .brandbar-logo {
	background: #142A31;
	border-radius: 50px;
	width: 145px;
	height: 59px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.searchinputbar {
	height: 59px;
	position: relative;
	align-items: center;
	display: flex;
}

.searchinputbar form {
	position: relative;
}

.searchinputbar form input[type="text"] {
	width: 387px;
	height: 59px;
	border-radius: 50px;
	background: #F5F9FF;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 20px 95px 20px 50px;
	font-family: 'Inter';
	font-size: 14px;
	color: #6A8991;
}

.searchinputbar form .searchicon {
	position: absolute;
	top: 50%;
	left: 22px;
	transform: translate(0px, -50%);
}

.searchinputbar form button[type=submit] {
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translate(0px, -50%);
	width: 67px;
	height: 33px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	border-radius: 50px;
	background: #40A0C1;
	border: none;
	font-size: 14px;
	font-family: 'Inter';
	color: white;
	font-weight: 700;
	line-height: 1;
}

.searchbar-header .poweredbyconnact {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.searchbar-header .row {
	align-items: center;
}

.searchbar-header .poweredbyconnact img {
	height: 16px;
	object-fit: contain;
}

.akeyless-box .cloudbar li {
	width: 60px !important;
	height: 33px !important;
}

.cloudbar li {
	font-size: 0;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	width: 60px;
	height: 40px;
}

.cloudbar li.aws {
	background-image: url('https://connact.cloud/wp-content/uploads/2024/12/icon_aws.svg');
	width: 35px;
	height: 21px;
}

.cloudbar li.azure {
	background: url('https://connact.cloud/wp-content/uploads/2024/12/icon_A.svg');
	width: 29px;
	height: 28px;
}

.cloudbar li.google {
	background: url('https://connact.cloud/wp-content/uploads/2024/12/image-24.svg');
	height: 34px;
	width: 28px;
}

.searchresult-block {
	background: white;
}

.searchresult-block .leftsidebar .forminputbar {
	margin-bottom: 15px;
}

.searchresult-block .leftsidebar .forminputbar label {
	display: block;
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	color: #93A5B7;
	font-family: 'Inter';
}

.searchresult-block .leftsidebar .forminputbar select {
	padding: 10px 15px;
	width: 100%;
	border: 1px solid #D3E1ED;
	border-radius: 10px;
	height: 50px;
	font-family: 'Inter';
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	cursor: pointer;
	background-color: transparent;
	box-shadow: none;
	outline: none;
	appearance: none;
	/* Remove default arrow */
	-webkit-appearance: none;
	/* For Safari */
	-moz-appearance: none;
	/* For Firefox */
	background-image: url('https://connact.cloud/wp-content/uploads/2024/12/arrow-right.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
	/* Adjust position */
	background-size: 13px;
}

.searchresult-block .leftsidebar .forminputbar .form-check {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0;
	gap: 10px;
	margin-top: 10px;
	padding-left: 30px;
	position: relative;
}

.searchresult-block .leftsidebar .forminputbar .form-check input[type=checkbox],
.searchresult-block .leftsidebar .forminputbar .form-check input[type=radio] {
	width: 20px;
	height: 20px;
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	accent-color: #40A0C1;
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.footer-ryt a {
	color: #0E0E38;
}

.searchresult-block .leftsidebar .forminputbar .form-check .form-check-label {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	color: #0E0E38;
	cursor: pointer;
}

.searchresult-block .leftsidebar .forminputbar .form-check input[type=checkbox]:checked {}

.searchresult-block .leftsidebar .forminputbar .form-check input[type=checkbox]~label.form-check-label::after {
	content: '';
	width: 18px;
	height: 18px;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	left: 0;
	top: 0;
	background: url('https://connact.cloud/wp-content/uploads/2024/12/Group.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
	transition: .3s ease;
}

.searchresult-block .leftsidebar .forminputbar .form-check input[type=checkbox]:checked~label.form-check-label::after {
	background: url('https://connact.cloud/wp-content/uploads/2024/12/Group-1.svg');
}

.borderbar {
	border-left: 1px solid #D3E1ED;
}

.searchresult-block #resultbar th {
	font-size: 11px;
	line-height: 12px;
	font-weight: 700;
	font-family: 'Inter';
	color: #93A5B7;
	padding: 0px 20px 20px 20px;
	border-bottom: 1px solid #D3E1ED;
}

.searchresult-block #resultbar tbody#post-results td {
	padding: 20px;
	font-size: 16px;
	color: #142A31;
	line-height: 19px;
	font-family: 'Inter';
	border-bottom: 1px solid #D3E1ED;
}

.searchresult-block #resultbar tbody#post-results ul.cloudbar li {
	height: 24px;
}

.searchresult-block #resultbar table {
	/* table-layout: fixed; */
	width: 100%;
}

.total-no {
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 400;
	color: #142A31;
}

.total-no p {
	margin: 0;
}

.searchresult-block .leftsidebar button.btn.btn-primary {
	font-family: 'Inter';
	padding: 10px 30px;
	font-size: 14px;
	margin-top: 30px;
}

#resultbar .paginationbar {
	padding: 20px;
	position: relative;
}

.searchresult-block .paginationbar .paginationbarlist {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.searchresult-block #resultbar tbody#post-results td a {
	color: #132a30;
	text-decoration: none;
	font-weight: 700;
}

.searchresult-block #resultbar tbody#post-results td a:hover {
	color: #1896b7;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.current {
	width: 35px;
	height: 35px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	border: 1px solid transparent;
	transition: .5s ease;
	font-family: 'Inter';
	color: #6A8991;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.next::after,
.searchresult-block .paginationbar .paginationbarlist .page-numbers.prev::after {
	content: '';
	position: absolute;
	right: -16px;
	top: 0;
	width: 10px;
	height: 10px;
	background: url(https://connact.cloud/wp-content/uploads/2024/12/Group-1752.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(0px, 4px);
	transition: .3s ease-in-out;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.prev:hover::after {
	left: -20px;
	right: inherit;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.next:hover::after {
	right: -20px;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.prev::after {
	content: '';
	left: -16px;
	right: inherit;
	transform: translate(0px, 4px) rotate(180deg);
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.next {
	margin-left: 5px;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.prev {
	margin-left: 10px;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	border: 1px solid transparent;
	transition: .5s ease;
	font-family: 'Inter';
	color: #6A8991;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	position: relative;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.current {
	border: 1px solid #40A0C1;
	color: #40A0C1;
}

.searchresult-block .paginationbar .paginationbarlist .page-numbers.next,
.searchresult-block .paginationbar .paginationbarlist .page-numbers.prev {
	width: auto;
	height: auto;
	border-radius: 0px;
	border: none !important;
	color: #1896b7;
}

.loader-outer {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #f5f9ffa8;
	z-index: 9999;
	top: 0;
	left: 0;
	display: none;
}

.loader-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.loader {
	transform: rotateZ(45deg);
	perspective: 1000px;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	color: #142A31;
}

.loader:before,
.loader:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: inherit;
	height: inherit;
	border-radius: 50%;
	transform: rotateX(70deg);
	animation: 1s spin linear infinite;
}

.loader:after {
	color: #40A0C1;
	transform: rotateY(70deg);
	animation-delay: .4s;
}

@keyframes rotate {
	0% {
		transform: translate(-50%, -50%) rotateZ(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotateZ(360deg);
	}
}

@keyframes rotateccw {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(-360deg);
	}
}

@keyframes spin {

	0%,
	100% {
		box-shadow: .2em 0px 0 0px currentcolor;
	}

	12% {
		box-shadow: .2em .2em 0 0 currentcolor;
	}

	25% {
		box-shadow: 0 .2em 0 0px currentcolor;
	}

	37% {
		box-shadow: -.2em .2em 0 0 currentcolor;
	}

	50% {
		box-shadow: -.2em 0 0 0 currentcolor;
	}

	62% {
		box-shadow: -.2em -.2em 0 0 currentcolor;
	}

	75% {
		box-shadow: 0px -.2em 0 0 currentcolor;
	}

	87% {
		box-shadow: .2em -.2em 0 0 currentcolor;
	}
}

.footer-lft p {
	margin: 0;
}

/* Ux search page css ends  */

.single-catalogue .partner-directory-outer .partner-inner a {
	display: inline-flex;
	align-items: center;
}

.akeyless-box img {
	width: 100%;
	height: 30px;
	object-fit: contain;
	margin: 0 0 0 auto;
}

.akeyless-box h1 {
	font-size: 27px;
}

.akeyless-box a {
	color: #142b31;
}

.akeyless-ryt {
	display: grid;
	gap: 12px;
}

.key-pic img:first-child {
	padding-right: 10px;
}

.key-pic img:nth-child(2) {
	padding-right: 10px;
}

.powered-by img {
	height: 16px;
}

.akeyless-ryt .paper-clip img {
	height: 24px;
	width: 30px;
	object-fit: contain;
}

.reduction-box img {
	width: 38px;
	height: 38px;
	object-fit: contain;
}

.key-pic img {
	height: 34px;
}

.footer-contact-form .form-btn-group {
	display: block;
}

.custNewFooter .row:first-child {
	margin-top: 0 !important;
	align-items: start !important;
	padding: 70px 0 40px;
}

.custNewFooter .row:nth-child(2) {
	margin-top: 0 !important;
}

@media only screen and (min-width:1024px) {
	section#inpractice-wrap .inpractice-slider>.row {
		justify-content: center;
	}
}


/*ABOUT*/
section.life-connact-outer {
	padding: 140px 0;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: left top !important;
}

.life-connact-inner {
	max-width: 590px;
	width: 100%;
}

.life-connact-inner h2 {
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	line-height: 35px;
}

.life-connact-inner p {
	font-size: 16px;
	color: #fff;
	line-height: 25px;
	padding: 15px 0 2px;
}

.life-connact-inner a,
.spotlight-content-con strong {
	color: #40A0C1;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	display: flex;
	display: -webkit-flex;
	letter-spacing: 1.5px;
	font-family: 'Inter';
	align-items: center;
}

.spotlight-content-con strong {
	font-weight: 700;
	font-family: 'Inter';
	letter-spacing: 0.8px;
}

.life-connact-inner a img {
	width: 17px;
	margin-left: 6px;
}

section.employee-spotlight-section {
	padding: 70px 0 70px;
}

.employee-spotlight-inner h2 {
	color: #142A31;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin: 0 0 15px;
}

.employee-spotlight-inner p {
	color: #142A31;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	margin: 0 0 40px;
}

.spotlight-item {
	display: flex !important;
	display: -webkit-flex;
	align-items: center;
	padding: 10px;
}

.spotlight-image {
	width: 200px;
}

.spotlight-image img {
	width: 200px;
	height: auto;
}

.spotlight-content-con {
	width: calc(100% - 200px);
	margin-left: 45px;
	background: #fff;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 0 2px 13px #819BA31F;
	padding: 45px 60px 40px;
	position: relative;
}

.spotlight-content-con:before {
	content: "";
	position: absolute;
	left: -16px;
	top: 31px;
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-right: 18px solid #819ba30d;
	border-bottom: 17px solid transparent;
}

.spotlight-content-con:after {
	content: "";
	position: absolute;
	left: -14px;
	top: 34px;
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-right: 16px solid #fff;
	border-bottom: 14px solid transparent;
}

.spotlight-content-con p {
	color: #142A31;
	font-weight: 400;
	font-size: 21px;
	line-height: 29px;
	margin: 0 0 40px;
	text-align: left;
}

.employee-spotlight-carousel .slick-arrow,
.cloud-partner-carousel .slick-arrow {
	display: none !important;
}

.employee-spotlight-carousel .slick-dots,
.cloud-partner-carousel .slick-dots {
	margin-top: 40px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.employee-spotlight-carousel .slick-dots li button,
.cloud-partner-carousel .slick-dots li button {
	display: none;
}

.employee-spotlight-carousel .slick-dots li,
.cloud-partner-carousel .slick-dots li {
	width: 12px;
	height: 12px;
	background: #DBE7F1;
	border-radius: 100%;
	cursor: pointer;
}

.employee-spotlight-carousel .slick-dots li.slick-active,
.cloud-partner-carousel .slick-dots li.slick-active {
	background: #40A0C1;
}




/*Careers New Start*/
.page-id-1725 .header-area.header-main-outer,
.page-id-2386 .header-area.header-main-outer {
	background: #12292e;
}

.page-id-1725 .header-area .site-logo img,
.page-id-2386 .header-area .site-logo img {
	filter: brightness(0) invert(1);
}

.page-id-1725 .header-area.header-main-outer .header-new-aws1,
.page-id-2386 .header-area.header-main-outer .header-new-aws1 {
	display: inline-block;
}

.page-id-1725 .header-new-aws2,
.page-id-2386 .header-new-aws2 {
	display: none;
}

.cont-career-banner {
	background-size: cover;
	position: relative;
	background-position: center;
	z-index: 1;
}

.cont-career-banner::before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: linear-gradient(264.99deg, rgba(0, 0, 0, 0) 17.25%, rgba(20, 42, 49, 0.8) 75.88%);
}

.career-banner-inn h1 span {
	display: block;
	text-transform: uppercase;
}

.career-banner-inn {
	height: 513px;
	padding: 30px 0;
	display: inline-flex;
	flex-wrap: wrap;
	align-content: flex-end;
}

.career-banner-inn h1 {
	color: #fff;
	font-size: 90px;
	line-height: 1.1;
}

/*Careers New End*/
.accordionButton {
	font-size: 24px;
	color: #142A31;
	font-family: 'Raleway';
	font-weight: 700;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}

.accordionButton::before {
	content: url(/wp-content/uploads/2024/10/arrow-right.png);
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0;
	line-height: normal;
	transition: all 0.5s ease;
}

.accordionButton.active:before {
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.accordionContent-inner p {
	font-size: 20px;
	font-family: 'Inter';
	color: #142A31;
	line-height: 1.4;
	margin: 0;
	max-width: 895px;
}

.accordionContent-inner {
	background: #fff;
	padding: 30px;
	position: relative;
	box-shadow: 0px 3px 11.01px 0px #819ba342;
	border-radius: 15px;
	z-index: 1;
}

.faq-accordion-panel .container {
	max-width: 1370px;
}

.faq-accordion-panel {
	padding: 50px 0px 80px;
	background: #fff;
}

.faq-row {
	padding: 30px;
	border-radius: 15px;
	position: relative;
}

.faq-row.active {
	background: #F5F9FF;
}

.faq-row::before {
	border-bottom: 1px solid #D3E1ED;
	content: "";
	position: absolute;
	bottom: -1px;
	width: calc(100% - 60px);
	left: 30px;
}

.faq-row.active::before {
	border-color: #F5F9FF;
}

.accordionContent::before {
	content: "";
	width: 77px;
	height: 77px;
	background: #000;
	border: 2px solid #fff;
	position: absolute;
	top: 0;
	left: 30px;
	border-radius: 50%;
	background-image: url(https://connact.cloud/wp-content/uploads/2024/10/n-vector.png);
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0px 1px 7px #819BA31F;
}

.accordionContent {
	position: relative;
	padding-left: 150px;
	margin-top: 20px;
}

.accordionContent-inner::after {
	width: 20px;
	height: 20px;
	background: #fff;
	content: "";
	top: 29px;
	left: -8px;
	position: absolute;
	transform: rotate(45deg);
	box-shadow: -1px 2px 0px 0px #142b310a;
	z-index: -1;
}

.faq-title span::before {
	width: 20px;
	height: 20px;
	background: #fff;
	content: "";
	top: 20px;
	left: -8px;
	position: absolute;
	transform: rotate(45deg);
	box-shadow: -1px 2px 0px 0px #142b310a;
	z-index: -1;
}

.faq-banner-wrapper {
	border-top: 1px solid rgba(211, 225, 237, 1);
	padding: 20px 0px;
}

.faq-title h1 {
	font-size: 32px;
	color: #577A86;
	font-family: 'Raleway';
}

.faq-title span {
	color: #577A86;
	font-family: 'Raleway';
	font-weight: 700;
	box-shadow: 0px 0px 3.01px 0px #142B3114;
	background: #fff;
	padding: 15px 20px;
	display: inline-block;
	border-radius: 11px;
	position: relative;
	z-index: 1;
}

.faq-title {
	display: flex;
	align-items: center;
	gap: 30px;
}

.faq-prefooter {
	background: #284650;
	padding: 70px 0px;
}

.faq-prefooter h2 {
	font-size: 35px;
	color: #fff;
	max-width: 433px;
	margin-bottom: 15px;
}

.faq-prefooter a {
	color: #40A0C1;
	font-size: 18px;
	font-family: 'Inter';
	font-weight: 700;
}

.good-stuff-outer {
	padding: 100px 0px;
	background: #fff;
}

.good-stuff-title {
	text-align: center;
}

.good-stuff-title p {
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 700;
	color: #142A31;
}

.good-stuff-title h2 {
	font-size: 35px;
	color: #142A31;
}

.stuff-grid {
	padding-top: 50px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 25px;
}

.stuff-box {
	background: #F5F9FF;
	border-radius: 9px 9px 23px 23px;
	overflow: hidden;
}

.stuff-box-icon {
	height: 145px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.stuff-box h3 {
	color: #142A31;
	font-size: 26px;
	text-align: center;
	padding: 30px 10px 0px 10px;
}

.stuff-box p {
	font-size: 16px;
	color: #142A31;
	font-family: 'Inter';
	font-weight: 400;
	text-align: center;
	padding: 20px 10px 40px;
	max-width: 370px;
	margin: 0 auto;
	line-height: 1.7;
}

.the-team-outer {
	padding: 50px 0px;
	display: flex;
	flex-wrap: wrap;
	background: #fff;
}

.career-wrapper {
	background: #fff;
}

.career-wrapper .career-block {
	margin: 0;
}

.team-left-text {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.the-team-right {
	width: 50%;
}

.team-left-text h2 {
	color: #142A31;
	font-size: 30px;
	margin-bottom: 20px;
}

.team-left-text p {
	color: #174453;
	font-family: 'Inter';
	font-size: 16px;
	max-width: 481px;
}

.team-left-text a {
	color: #40A0C1;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 18px;
}

.team-slide-img img {
	display: block;
	width: 100%;
	height: 350px;
	object-fit: cover;
}

.team-left-text-inner {
	max-width: 658px;
	margin-left: auto;
	width: 100%;
	padding: 15px;
}

.team-slide-img {
	padding-right: 30px;
}

.team-slider ul.slick-dots button {
	background: #DBE7F1;
	font-size: 0;
	border: none;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	padding: 0;
}

.team-slider ul.slick-dots {
	display: flex;
	gap: 9px;
	align-items: center;
	margin-top: 20px;
}

.team-slider ul.slick-dots li {
	line-height: normal;
	height: auto;
	font-size: 0;
}

.team-slider li.slick-active button,
.team-slider li button:hover {
	background: #40A0C1;
}

.career-title-block {
	text-align: center;
	font-family: 'Raleway';
	color: #142A31;
}

.career-title-block h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

.career-title-block h2 {
	font-size: 30px;
}

.career-prefooter {
	padding: 80px 0px;
	background: #284650;
}

.career-prefooter h2 {
	font-size: 35px;
	color: #fff;
	max-width: 701px;
	line-height: 1.3;
	margin-bottom: 20px;
}

.career-prefooter a {
	font-size: 18px;
	color: #40A0C1;
	font-family: 'Inter';
	font-weight: 700;
}


/*CATALOGUE SINGLE*/
.single-catalogue .header-area.header-main-outer,
.single-catalogue .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
	display: none !important;
}

.paper-clip img {
	width: 22px;
}

.single-catalogue .site-wrapper {
	padding-top: 0px !important;
}

.partner-directory-outer {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0;
	border-bottom: 1px solid #D3E1ED;
}

.partner-inner span {
	color: #40A0C1;
	font-family: Inter;
	font-size: 18px;
	font-weight: 700;
	line-height: 21.78px;
	text-align: left;
	padding-left: 7px;
}

.powered-by span {
	color: #142A31;
	font-family: Raleway;
	font-size: 10.91px;
	font-weight: 700;
	line-height: 12.81px;
	text-align: left;
	padding-right: 8px;
}

.akeyless-flex {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: top;
}

.akeyless-inner {
	padding-bottom: 26px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.akeyless-box p {
	font-family: Raleway;
	font-size: 11px;
	font-weight: 700;
	line-height: 12.91px;
	text-align: left;
	color: #93A5B7;
	padding-bottom: 15px;
}

.akeyless-box {
	padding: 25px 40px;
	border-right: 1px solid #D3E1ED;
}

.akeyless-box:first-child {
	padding-left: 0;
}

.paper-clip a {
	display: flex;
	display: -webkit-flex;
	gap: 11px;
	flex-wrap: wrap;
	align-items: center;
}

.paper-clip span {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	text-align: left;
	color: #000000;
}

.workload-outer {
	background-color: #142A31;
	padding: 50px 0;
}

.workload-outer h2 {
	font-family: Raleway;
	font-size: 30px;
	font-weight: 700;
	line-height: 35.22px;
	text-align: left;
	color: #FFFFFF;
}

/* TABLE */
.seller-table table {
	width: 100%;
	border-collapse: collapse;
}

.seller-table th,
td {
	padding: 16px 20px;
	text-align: left;
}

.seller-table tr {
	vertical-align: baseline;
}

.seller-table tr:nth-child(odd) {
	background-color: #F5F9FF82;
}

.seller-table tr th,
.seller-table td {
	border: 1px solid #D3E1ED
}

.aws-list ul {
	padding: 20px 0 0 10px;
}

.aws-list ul li {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #000000;
	position: relative;
	padding: 0 0 0 12px;
}

.aws-list li::before,
.target-inner ul li:before,
.value-left ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 5px;
	height: 5px;
	background: #142a31;
	border-radius: 100px;
}

.seller-table tr th {
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	line-height: 29px;
	text-align: left;
	color: #000000;
}

.seller-table tr td {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	text-align: left;
	color: #000000;
}

.powered-by {
	display: flex;
	display: -webkit-flex;
	align-items: center;
}

.seller-table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #D3E1ED;
	border-radius: 10px;
	overflow: hidden;
}

.seller-table tr:first-child th:first-child {
	border-top-left-radius: 10px;
}

.seller-table tr:first-child td:last-child {
	border-top-right-radius: 10px;
}

.seller-table tr:last-child th:first-child {
	border-bottom-left-radius: 10px;
}

.seller-table tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}

/* TABLE */
.value-left {
	width: 50%;
}

.value-right {
	width: 50%;
}

.seller-table {
	margin: 20px 0 0;
}

.value-inner {
	display: flex;
	display: -webkit-flex;
	align-items: baseline;
	gap: 30px;
}

.reduction-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px 14px;
	padding-top: 40px;
}

.reduction-box {
	border: 1px solid #D3E1ED;
	border-radius: 10px;
	text-align: center;
	padding: 26px 50px;
}

.reduction-box p {
	color: #142A31;
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 29px;
	text-align: center;
}

.reduction-box span {
	font-weight: 700;
}

.value-left h2 {
	border-bottom: 1px solid #D3E1ED;
	padding: 33px 0;
	font-family: Raleway;
	font-size: 22px;
	font-weight: 700;
	line-height: 25.83px;
	text-align: left;
	color: #142A31;
}

.value-left p {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #142A31;
	margin: 0;
	padding-top: 12px;
}

.value-left ul {
	padding: 20px 0 0 10px;
	list-style: none;
}

.value-left ul li {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #142A31;
	position: relative;
	padding-left: 12px;
}

.value-right h2 {
	font-family: Raleway;
	font-size: 22px;
	font-weight: 700;
	line-height: 25.83px;
	text-align: left;
	color: #142A31;
	padding-bottom: 12px;
}

.target-inner h2 {
	border-bottom: 1px solid #D3E1ED;
	padding: 20px 0;
	font-family: Raleway;
	font-size: 22px;
	font-weight: 700;
	line-height: 25.83px;
	text-align: left;
	color: #142A31;
	margin: 20px 0;
}

.target-inner ul {
	padding-left: 0;
	padding-bottom: 10px;
}

.target-inner {
	max-width: 50%;
}

.target-inner.contact-out {
	width: 50%;
}

.target-outer {
	display: flex;
	display: -webkit-flex;
	gap: 30px;
	align-items: baseline;
}

.target-inner ul li {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #142A31;
	position: relative;
	padding: 0 0 0 12px;
}

.key-customer-outer span {
	font-family: Raleway;
	font-size: 22px;
	font-weight: 700;
	line-height: 25.83px;
	text-align: center;
	color: #FF0000;
	display: inline-block;
	width: 100%;
	padding: 50px 0;
	display: none;
}

.key-pic {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 13px;
	padding-top: 20px;
	justify-content: space-between;
}

.contact-line p {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #142A31;
}

.contact-line p span {
	font-weight: 700;
	color: #40A0C1;
}

.value-outer {
	padding-bottom: 50px;
	background: #fff;
}

.footer-lft p {
	color: #142A31;
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.94px;
	text-align: left;
}

.footer-company {
	background-color: #F5F9FF;
	padding: 30px 0 30px;
}

.footer-company-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: -webkit-flex;
}

.footer-links ul {
	display: flex;
	align-items: center;
	gap: 8px;
	list-style: none;
	margin: 0;
}

.footer-ryt {
	text-align: right;
	width: 50%;
}

.footer-ryt .menu-footer-bottom-menu-new-container {
	width: 100% !important;
	display: block;
}

.footer-ryt .menu {
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
}

.footer-links ul li {
	padding: 0;
	margin: 0;
}

.footer-links ul li a {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 16.94px;
	text-align: right;
	text-decoration: none;
	color: #142A31;
}

.footer-ryt .menu li a {
	color: #142A31;
	font-size: 14px;
	font-weight: 400;
	font-family: Inter;
}

.footer-links ul li {
	position: relative;
	padding: 0 10px;
}

.footer-links ul li::after {
	position: absolute;
	content: "";
	right: 0;
	top: 6px;
	width: 1px;
	height: 15px;
	background: #142A31;
}

.footer-links ul li:last-child::after {
	display: none;
}

.footer-links ul li:last-child {
	margin-right: 0 !important;
	padding-right: 0 !important;
	padding-left: 0;
}

.footer-ryt img {
	width: 80px;
}

.akeyless-box:last-child {
	border-right: none;
}

.footer-ryt span {
	font-size: 12px;
	font-family: Raleway;
	font-weight: 600;
	padding-right: 5px;
}

.footer-links .menu-footer-bottom-menu-new-container {
	width: auto;
	float: right;
}

.cloud-alliance-service-channel {
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 80px 0;
}

.cloud-alliance-channel-left h2 {
	color: #142A31;
	font-size: 35px;
	font-weight: 700;
	line-height: 41.09px;
	text-align: left;
	margin-bottom: 20px;
}

.cloud-alliance-channel-left p {
	font-family: Inter;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	color: #142A31;
	margin-bottom: 20px;
}

.cloud-alliance-channel-left ul {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0 20px 0 0;
}

.cloud-alliance-channel-left ul li {
	font-family: Inter;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	color: #142A31;
	margin-bottom: 20px;
	padding-left: 15px;
	position: relative;
}

.cloud-alliance-channel-left ul li::before {
	position: absolute;
	left: 0;
	content: "";
	top: 10px;
	width: 5px;
	height: 5px;
	background: #142A31;
	border-radius: 50%;
}

.view-services-btn a {
	font-family: Inter;
	font-size: 18px;
	font-weight: 700;
	line-height: 21.78px;
	text-align: left;
	color: #40A0C1;
	display: inline-flex;
	align-items: center;
}

.view-services-btn a:hover {
	text-decoration: underline;
}

.connection_invent-banner {
	margin-top: 30px;
}

.connection_invent-banner img {
	max-width: 100%;
}

.view-services-btn a img {
	display: inline-block;
	margin-left: 5px;
	padding-top: 3px;
}

.col-md-6.cloud-alliance-channel-left {
	padding: 0;
}

.col-md-6.px-0.cloud-alliance-channel-right {
	background: #F5F9FF;
	border-radius: 4px;
}

.col-md-6.px-0.cloud-alliance-channel-right iframe {
	width: 100%;
	height: 100%;
}

.page-template-cloud-alliance .custNewFooter .row:first-child {
	display: none;
}

.cloud-alliance-trusted-wrap {
	display: inline-block;
	width: 100%;
	padding: 80px 0;
}

.cloud-alliance-trusted-wrap h2 {
	color: #142A31;
	font-family: Raleway;
	font-size: 35px;
	font-weight: 700;
	line-height: 41.09px;
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
}

.col-12.alliance-trusted-solutions-categories {
	padding-top: 80px;
}

.col-12.alliance-trusted-solutions-categories .faq_wrap {
	margin-top: 20px;
}

.solutions-banner-outer-panel.cloud-alliance-banner .solution-left-outer {
	width: 100%;
	border: 0;
}

.col-md-6.px-0.cloud-alliance-channel-right p {
	display: inline-block;
	width: 100%;
	height: 100%;
	width: 100%;
	margin: 0;
}

.cloud-alli-testimonials {
	border-top: 1px solid #D3E1ED;
	margin-top: 90px;
}

.cloud-alli-testimonials .testimonials-section {
	padding-bottom: 0;
}

.page-template-cloud-alliance .header-area.header-main-outer {
	display: none;
}

.page-template-cloud-alliance #page.site-wrapper {
	padding-top: 0;
}

.solutions-banner-outer-panel.cloud-alliance-banner .solution-banner-inner {
	flex-direction: column;
}

.banner-top-row {
	display: flex;
	align-items: center;
}

.cloud-alliance-banner .cl-main-logo {
	display: inline-block;
	width: auto;
	margin-right: 26px;
}

.solutions-banner-outer-panel.cloud-alliance-banner .col-12 {
	border-top: 0;
	padding-right: 0;
}

.solutions-banner-outer-panel.cloud-alliance-banner {
	padding: 60px 0 70px 0 !important;
	background-image: url(/wp-content/uploads/2024/11/banner-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
}

.cloud-alliance-banner .cl-main-logo img.logo-color {
	filter: brightness(0) invert(1);
}

.cloud-alliance-banner .cl-main-logo a {
	display: inline-block;
	max-width: 160px;
}

.aws-invents-logo {
	display: inline-block;
	width: auto;
}

.solutions-banner-outer-panel.cloud-alliance-banner .col-12 {
	padding: 0;
}

/*MARKETPLACE NEW*/
.solutions-single-outer.marketplace-new-banner-outer .solution-single-outer {
	padding: 85px 0 110px;
}

.media-text.marketplace-new-grids-outer {
	padding: 90px 0;
	margin: 0;
}

.media-text.marketplace-new-grids-outer .media-text-image img {
	width: 70%;
}

.media-text.marketplace-new-grids-outer.image-position-left .media-text-image {
	grid-column: 1/8;
}

.media-text.marketplace-new-grids-outer.image-position-left .media-text-content {
	grid-column: 9/16;
}

.media-text.marketplace-new-grids-outer.image-position-right .media-text-content {
	grid-column: 1/8;
	grid-row: 1;
}

.media-text.marketplace-new-grids-outer.image-position-right .media-text-image {
	grid-column: 8/16;
	justify-content: end;
}

.building-blocks-outer-panel {
	background: #132a30 url(https://connact.cloud/wp-content/uploads/2024/11/block-graphics.png) left top -30px no-repeat;
	padding: 70px 250px 70px 70px;
	border-radius: 10px;
	margin: 0 0 70px;
	position: relative;
}

.building-blocks-outer-panel h2 {
	color: #fff;
	font-weight: 700;
	font-size: 35px;
	line-height: 45px;
	padding: 0;
	margin: 0 0 40px;
}

.building-blocks-grid-outer {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px;
}

.building-blocks-grid-inner h3 {
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 22px;
}

.building-blocks-grid-inner p {
	color: #9DC5D2;
	font-size: 14px;
	line-height: 26px;
}

.building-blocks-grid-inner h3 span {
	display: inline-block;
	padding: 9px 21px;
	border-radius: 10px;
}

.magic-blend-outer-panel {
	padding: 70px 0 70px;
	grid-template-columns: repeat(2, 1fr);
	border: none !important;
}

.marketpace-cloud-outer {
	border-top: 1px solid #D3E1ED;
}

.marketpace-cloud-inner {
	border-bottom: 1px solid #D3E1ED;
	grid-template-columns: repeat(2, 1fr);
	display: flex;
	padding: 90px 0;
	/* grid-gap: 80px; */
}

.cloud-slider-outer {
	padding-left: 110px;
}

.cloud-left-con {
	width: 50%;
	display: inline-block;
	padding: 0 80px 0 0;
}

.cloud-carousel-outer {
	width: 50%;
	display: inline-block;
}

.cloud-left-con h2 {
	margin: 0 0 30px;
}

.cloud-carousel-outer {
	padding: 0 0 0 80px;
}

.cloud-item {
	display: flex !important;
	background: #fff;
	border-radius: 10px;
	padding: 0 30px 0;
	/*height: 295px;*/
}

.cloud-item::before {
	background: #F5F9FF;
	content: "";
	position: absolute;
	left: 0;
	top: 53px;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.cloud-slider-left-con p {
	max-width: 200px;
	font-size: 15px;
	position: absolute;
	bottom: 26px;
	padding: 0;
	margin: 0;
}

.cloud-slider-left-con {
	width: 55%;
	padding-top: 80px;
	position: relative;
	z-index: 9;
}

.cloud-slider-right-con {
	position: relative;
	z-index: 9;
	width: 200px;
}

.cloud-slider-right-con img {
	width: 100%;
}

.employee-spotlight-carousel .slick-dots,
.cloud-partner-carousel .slick-dots {
	margin-top: 20px;
}

.solution-single-right.marketplace-banner-right {
	width: 35%;
}

.marketplace-new-banner-outer .marketplace-banner-right img {
	width: 100%;
}

.media-text-image.magic-blend-image img {
	width: 70%;
}

.page-id-2386 .site-wrapper {
	background: #fff;
}

.mob-view {
	display: none;
}




/*** ROI Calculator css start*/
.roi-banner-sec {
	background-image: url(https://connact.cloud/wp-content/uploads/2025/02/Group-1754-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	padding: 200px 0 175px;
	margin-top: -113px;
}

.roi-banner h2 {
	font-family: Raleway;
	font-weight: 700;
	font-size: 40px;
	line-height: 46.96px;
	text-align: center;
	color: #fff;
	padding-bottom: 11px;
}

.roi-banner p {
	font-family: Inter;
	font-weight: 400;
	font-size: 18px;
	line-height: 33px;
	text-align: center;
	margin: 0 auto;
	color: #9DC5D2;
	max-width: 694px;
}

.form-container {
	background-color: #ffffff;
	border-radius: 12px;
	padding: 38px 51px 45px;
	width: 100%;
	max-width: 789px;
	box-shadow: 0px 13px 21px 0px #AFCDD42B;
	display: block;
	margin: 0 auto;
	font-family: 'Proxima Nova';
	margin-top: -117px;
}

.form-group {
	display: flex;
	justify-content: space-between;
	gap: 19px;
	margin-bottom: 19px;
	align-items: start;
}

.form-group select {
	width: 48%;
	padding: 10px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	font-size: 16px;
}

.continue-btn {
	display: block;
	width: 100%;
	background-color: #40A0C1;
	color: #fff;
	padding: 15px 51px 15px 17px;
	border: none;
	border-radius: 63px;
	cursor: pointer;
	text-decoration: none;
	font-weight: 600;
	font-family: 'Proxima Nova';
	font-size: 14px;
	line-height: 17.05px;
	max-width: 175px;
	position: relative;
	margin-top: 24px;
}

.continue-btn::after {
	content: "";
	background-image: url("https://connact.cloud/wp-content/uploads/2025/02/Group-28-1.svg");
	background-size: 13px;
	background-repeat: no-repeat;
	position: absolute;
	top: 17px;
	right: 18px;
	width: 22px;
	height: 14px;
}

.continue-btn:hover {
	background-color: #008ecc;
}

.form-group textarea {
	width: 100%;
	height: 100px;
	padding: 12px;
	border: 1px solid #D3E1ED;
	border-radius: 6px;
	resize: none;
	transition: all 0.3s ease;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #577A86;
	font-family: Proxima Nova;
}

.form-group textarea:focus {
	border-color: none;
	outline: none;
}

.form-container h2 {
	color: #000;
	font-weight: 600;
	font-size: 25px;
	line-height: 30.45px;
	margin: 0;
	padding: 20px 0 17px;
	font-family: 'Proxima Nova';
}

.form-container p {
	color: #577A86;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	margin: 0;
	margin-bottom: 20px;
}

.form-group input,
.form-group select {
	flex: 1;
	padding: 15px 12px;
	cursor: pointer;
	border-radius: 6px;
	position: relative;
	border: 1px solid #D3E1ED;
	font-weight: 400;
	font-size: 16px;
	line-height: 19.49px;
	color: #577A86;
}

.form-group input:focus,
.form-group select:focus {
	outline: none;
	border-color: #00aaff;
}

.form-wrap-sub p {
	color: #577A86;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	margin: 0;
}

.form-group label input[type="radio"] {
	margin-right: 5px;
}

.button-group {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.button-group button {
	background-color: #00aaff;
	color: #ffffff;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 5px;
	transition: background-color 0.3s;
}

.button-group button i {
	font-size: 14px;
}

.button-group button:hover {
	background-color: #0088cc;
}

.content {
	text-align: left;
}

.content p {
	font-size: 16px;
	color: #577A86;
	margin-bottom: 179px;
	line-height: 21px;
	max-width: 563px;
}

.button {
	display: inline-block;
	padding: 10px 20px;
	background-color: #00b4d8;
	color: #ffffff;
	border-radius: 25px;
	text-decoration: none;
	font-size: 16px;
}

.button i {
	margin-left: 10px;
}

.progress-bar-container {
	width: 100%;
	height: 20px;
	position: relative;
}

.progress-bar {
	width: 100%;
	height: 6px;
	background-color: #F5F9FF;
	border-radius: 10px;
	position: relative;
	overflow: unset;
}

.progress-filled {
	height: 100%;
	background: linear-gradient(to right, #8a2be2, #40A0C1);
	/* Violet to Blue gradient */
	border-radius: 7px 0 0 7px;
	width: 0%;
}

.progress-check-icon {
	position: absolute;
	top: 50%;
	right: -12px;
	transform: translate(-50%, -50%);
	font-size: 12px;
	color: #fff;
	display: none;
	z-index: 1;
	background: linear-gradient(to right, #429dc2, #892be1);
	border-radius: 50%;
	padding: 5px;
	/* border: 3px solid #fff; */
}



.progress-blob {
	position: absolute;
	top: -6px;
	left: 17px;
	height: 18px;
	width: 24px;
	background-color: #40A0C1;
	border-radius: 7px;
	transform: translateX(-50%);
	z-index: 999;
	font-weight: 600;
	font-size: 10px;
	line-height: 12.18px;
	align-items: center;
	justify-content: center;
	display: flex;
	color: #fff;
	padding: 3px 5px;
}

.custom-checked-circle {
	position: absolute;
	top: -3px;
	left: 7px;
	height: 15px;
	width: 15px;
	background: linear-gradient(to right, #00aaff, #8a2be2);
	border-radius: 50%;
	transform: translateX(-50%);
	z-index: 9999;
}

.custom-dropdown {
	position: relative;
	width: 49%;
	display: inline-block;
}

.custom-dropdown-selected {
	padding: 15px 12px;
	cursor: pointer;
	border-radius: 6px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	border: 1px solid #D3E1ED;
	font-weight: 400;
	font-size: 16px;
	line-height: 19.49px;
	color: #577A86;
}

.info-icon {
	margin-left: 8px;
	color: #6d7d8f;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	cursor: pointer;
	display: inline-block;
}

.dropdown-icon {
	margin-left: auto;
	color: #666;
	font-size: 12px;
}

.custom-dropdown-list {
	list-style: none;
	padding: 0;
	margin: 0;
	background: white;
	border: 1px solid #ccc;
	position: absolute;
	width: 100%;
	display: none;
	z-index: 10;
	border-radius: 6px;
}

.custom-dropdown-list li {
	padding: 9px 10px 9px 15px;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	line-height: 19.49px;
	color: #577A86;
}

.custom-dropdown-list li:hover {
	background: #e9ecef;
}

.custom-dropdown-selected i.dropdown-icon {
	font-size: 10px;
	color: #577A86;
}

.info-icon::after {
	content: attr(data-tooltip);
	position: absolute;
	top: 100%;
	margin-top: 10px;
	left: 50%;
	transform: translateX(-10%);
	background-color: #062229;
	color: white;
	padding: 18px 26px 18px 17px;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	font-family: Inter;
	font-weight: 500;
	font-size: 14px;
	line-height: 16.94px;
	width: 324px;
}

.custom-dropdown-selected .info-icon {
	color: #D3E1ED;
}

.custom-dropdown-selected:hover {
	border: 2px solid #40A0C1;
	padding: 13px 12px;
}

.custom-dropdown-selected:hover {
	color: #40A0C1;
	font-weight: 700;
}

.custom-dropdown-selected:hover i.dropdown-icon {
	color: #40A0C1;
}

.form-input {
	width: 100%;
}

.form-input-wrap {
	display: flex;
	flex-direction: column;
	width: 49%;
}

.error-message {
	font-size: 15px;
	color: red;
}

/* Show tooltip on hover */
.info-icon:hover::after {
	opacity: 1;
	visibility: visible;
	z-index: 999;
}

.form-group textarea::placeholder {
	color: #577A86;
	max-width: 530px;
}

.radio-btn {
	display: inline-flex;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #E5EDEF;
}

.radio-btn input {
	display: none;
}

.radio-btn label {
	padding: 15px 21px;
	cursor: pointer;
	transition: 0.3s;
	font-family: Proxima Nova;
	font-weight: 600;
	font-size: 14px;
	line-height: 17.05px;
	margin-bottom: 0;
}

.radio-btn input:checked+label {
	background: #40A0C1;
	color: white;
}

.counter-number .iti__selected-flag div:first-child {
	order: 2;
}

.counter-number .iti__selected-flag div:last-child {
	order: 1;
	border: unset;
	width: 8px;
}

.counter-number .iti__selected-flag div:last-child::after {
	order: 1;
	content: "";
	background-image: url(https://connact.cloud/wp-content/uploads/2025/02/Layer_18.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	position: absolute;
	top: 22px;
	left: 11px;
	width: 10px;
	height: 10px;
}

.counter-number .iti__selected-flag div:nth-child(2) {
	order: 3;
	font-weight: 400;
	font-size: 14px;
	line-height: 17.05px;
	margin: 0;
	color: #5A6089;
}

.counter-number .iti--separate-dial-code .iti__selected-flag {
	background-color: unset;
	gap: 9px;
	padding: 5px;
}

.counter-number .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background-color: unset;
}

.wrap-step {
	width: 50%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.counter-number {
	width: 50%;
}

.counter-number .iti {
	width: 100%;
}

.counter-number .iti input#phone {
	width: 100%;
}

.page-template-roi-calculator .header-main-outer .logo-color {
	filter: brightness(0) invert(1);
}

/**ISV ANALYSIS start css**/
.page-template-isv-analysis .container {
	max-width: 1092px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.logo-sec {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 0px 0 34px;
}

.logo-sec h2 {
	color: #577A86;
	font-family: Inter;
	font-weight: 400;
	font-size: 29px;
	line-height: 24px;
}

.logo-sec img {
	width: 146px;
	object-fit: cover;
}

.banner-sec {
	background-image: url(https://connact.cloud/wp-content/uploads/2025/02/Group-1754-1-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	border-radius: 15px;
	padding: 75px 0 20px;
	text-align: center;
}

.banner-sec h2 {
	font-family: Raleway;
	font-weight: 700;
	font-size: 40px;
	line-height: 46.96px;
	text-align: center;
	color: #fff;
}

.banner-sec p {
	font-family: Inter;
	font-weight: 400;
	font-size: 18px;
	line-height: 33px;
	text-align: center;
	color: #9DC5D2;
	max-width: 723px;
	margin: 0 auto;
	padding: 18px 0 20px;
}

.banner-sec img {
	margin-bottom: -80px;
}

.estimated-inner h2 {
	font-family: Raleway;
	font-weight: 700;
	font-size: 29px;
	line-height: 34.05px;
	color: #142A31;
	padding-bottom: 32px;
}

.estimated-inner p {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #142A31;
}

.estimated-inner {
	width: 50%;
}

.estimated-inner-box {
	width: 50%;
	background-color: #F5F9FF;
	padding: 41px 0 35px;
	text-align: center;
	border-radius: 15px;
}

.estimated-grid-sec {
	display: flex;
	align-items: center;
	gap: 58px;
	justify-content: space-between;
	padding: 92px 0 50px;
}

.estimated-inner-box h2 {
	font-family: Raleway;
	font-weight: 700;
	font-size: 28px;
	line-height: 32.87px;
	text-align: center;
	color: #142A31;
}

.estimated-inner-box p {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #577A86;
	text-align: center;
	padding-top: 5px;
}

.roi-calculator-sec {
	padding-bottom: 100px;
}

.form-input-wrap .iti--allow-dropdown .iti__flag-container,
.form-input-wrap .iti--separate-dial-code .iti__flag-container {
	height: 52px;
}

.result-text p {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	margin: 0 auto;
	text-align: center;
	color: #577A86;
	max-width: 680px;
	padding-top: 48px;
}

.result-text p span {
	font-weight: 700;
}

/***/
.rwd-table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid #D3E1ED;
	border-radius: 10px;
	box-shadow: 0px 0px 2px #bbc6cf;
}

.rwd-table tr:first-child {
	background: #F5F9FF82;
	color: #000;
	font-family: Inter;
	font-weight: 600;
	font-size: 14px;
	line-height: 29px;
}

.rwd-table th {
	display: none;
}

.rwd-table td {
	display: block;
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 29px;
	color: #000;
}

.rwd-table td:first-child {
	margin-top: .5em;
}

.rwd-table td:last-child {
	margin-bottom: .5em;
}

.rwd-table td:before {
	content: attr(data-th) ": ";
	font-weight: bold;
	width: 120px;
	display: inline-block;
	color: #000;
}

.rwd-table th,
.rwd-table td {
	text-align: left;
}

.rwd-table {
	color: #333;
	overflow: hidden;
}

.rwd-table th,
.rwd-table td {
	padding: .5em 1em;
}

.rwd-table tr th:nth-child(1),
.rwd-table tr td:nth-child(1) {
	width: 28%;
}

.rwd-table tr th:nth-child(2),
.rwd-table tr td:nth-child(2) {
	width: 19%;
}

.rwd-table tr th:nth-child(3),
.rwd-table tr td:nth-child(3) {
	width: 18%;
}

.rwd-table tr th:nth-child(4),
.rwd-table tr td:nth-child(4) {
	width: 35%;
}

.parameter-table tr:nth-child(3) td {
	background: #79D3F214;
}

.parameter-table tr:nth-child(3) td:first-child {
	background: unset;
}

.parameter-table tr:last-child td {
	background: #00BEFF17;
	color: #2290B6;
	font-weight: 700;
}

.parameter-table tr:last-child td:first-child {
	background-color: unset;
	color: #000;
	font-weight: 400;
}

.estimat-wrap p {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #31454B;
}

.additional-wrap h4 {
	font-family: Raleway;
	font-weight: 700;
	font-size: 14px;
	line-height: 16.44px;
	color: #142A31;
	padding-bottom: 12px;
}

.additional-wrap ul li {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #142A31;
}

.additional-wrap ul {
	padding-left: 22px;
}

.additional-wrap {
	padding: 45px 0;
}

.cloud-revenue-sec h2 {
	font-family: Raleway;
	font-weight: 700;
	font-size: 29px;
	line-height: 34.05px;
	color: #142A31;
}

.cloud-revenue-sec p {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #142A31;
	padding: 16px 0 36px;
}

.cloud-step {
	border: 1px solid #D3E1ED;
	background: #FAFCFF;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 48px;
}

.cloud-step-grid {
	width: calc(100% - 20px);
	padding: 14px 16px;
	border-right: 1px solid #D3E1ED;
	position: relative;
}

.cloud-step-inner {
	padding-bottom: 410px;
}

.cloud-step .cloud-step-grid:last-child {
	border-right: unset;
}

.cloud-step-inner h4 {
	font-family: Inter;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #142A31;
}

.cloud-step-inner ul li {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #31454B;
}

.cloud-step-inner ul {
	list-style: none;
	padding-top: 3px;
}

.ramp-card {
	background-color: #40A0C1;
	border-radius: 8px;
	padding: 14px 16px;
	max-width: 169px;
	position: absolute;
	top: 304px;
	right: -12px;
}

.ramp-card h4 {
	font-family: Inter;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

.ramp-card p {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
}

.rem-wr {
	max-width: 117px;
}

.cloud-step-grid:after {
	content: "";
	background-color: #40A0C1;
	width: 20px;
	height: 20px;
	position: absolute;
	border-radius: 50px;
	bottom: 102px;
	right: -11px;
}

.cloud-step-grid:before {
	content: "";
	background-color: #D3E1ED;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 85px;
	left: -2px;
	transform: rotate(350deg);
}

.grid-after2 .ramp-card {
	top: 284px;
	left: -10px;
}

.grid-after1::before {
	bottom: 194px;
	left: -17px;
	transform: rotate(328deg);
	width: 115%;
	background-color: #40A0C1;
}

.grid-after1::after {
	bottom: 269px;
}

.grid-after3 .ramp-card {
	top: 205px;
	left: -12px;
}

.grid-after3::before {
	background-color: #40A0C1;
	top: 119px;
	transform: rotate(336deg);
	width: 110%;
	left: -13px;
}

.grid-after3::after {
	display: none;
}

.grid-after2::before {
	bottom: 316px;
	transform: rotate(344deg);
	background-color: #40A0C1;
}

.grid-after2::after {
	bottom: 349px;
}

.form-outer {
	background: #F5F9FF;
	padding: 51px 38px 53px;
	border-radius: 15px;
	margin: 54px 0 0px;
}

.input_box label {
	font-family: Inter;
	font-weight: 700;
	font-size: 16px;
	line-height: 19.36px;
	color: #6A8991;
}

.input_box input {
	border: unset;
	border-bottom: 2px solid #D3E1ED;
	background-color: transparent;
	width: 100%;
	height: 34px;
}

.input_box .iti__flag-container {
	display: none;
}

.user_details {
	display: flex;
	gap: 69px;
	padding-bottom: 32px;
}

.input_box {
	width: 50%;
}

.input_box .iti {
	width: 100%;
}

.reg_btn button {
	background-color: #F052D8;
	border: unset;
	font-family: Inter;
	font-weight: 700;
	font-size: 12px;
	line-height: 14.52px;
	color: #fff;
	padding: 9px 18px;
	border-radius: 45px;
}

.reg_btn {
	text-align: right;
	padding-top: 10px;
}

.timeto-valu tr th:nth-child(2),
.timeto-valu tr td:nth-child(2) {
	background: #E8F9FF;
	width: 34%;
}

.timeto-valu tr th:nth-child(1),
.timeto-valu tr td:nth-child(1) {
	width: 33%;
}

.timeto-valu tr th:nth-child(3),
.timeto-valu tr td:nth-child(3) {
	width: 33%;
}

.timeto-valu tr:nth-child(2),
.timeto-valu tr:nth-child(5) {
	background: #F5F9FF82;
}

.timeto-valu tr:first-child {
	background-color: unset;
}

.input_box input:focus-visible {
	outline: none !important;
}

.input_box .iti--allow-dropdown input {
	padding-left: 0 !important;
}

.page-template-isv-analysis,
.page-template-isv-analysis .site-wrapper {
	background-color: unset !important;
}

.page-template-isv-analysis .header-area {
	display: none;
}

.page-template-isv-analysis .custNewFooter {
	margin-top: 135px;
}

/**ISV ANALYSIS end css**/
.custom-dropdown-selected-active {
	border: 2px solid #40A0C1;
	padding: 13px 12px;
	font-weight: 700;
	color: #40A0C1;
}

.form-group input:hover {
	color: #40A0C1 !important;
	font-weight: 700;
	border: 2px solid #40A0C1;
	padding: 13px 12px;
}

.form-group input:hover::placeholder {
	color: #40A0C1 !important;
}

.page-template-roi-calculator .header-new-aws2 {
	display: none;
}

.page-template-roi-calculator .header-new-aws1 {
	display: inline-block;
}

/*---24-03-2025 ---*/

.form-outer .user_details .input_box input {
	padding: 3px 0px 20px 0px;
	height: 60px;
	font-family: Inter;
	font-weight: 700;
	font-size: 16px;
	line-height: 19.36px;
	color: #6A8991;
	text-transform: capitalize;
}

.form-outer .wpcf7-submit {
	background-color: #F052D8;
	border: unset;
	font-family: Inter;
	font-weight: 700;
	font-size: 12px;
	line-height: 14.52px;
	color: #fff;
	padding: 9px 18px;
	border-radius: 45px;
	float: right;
}

.long-dropdown .custom-dropdown-list {
	height: 200px;
	overflow: scroll;
	position: absolute;
	z-index: 99;
	background: #fff;
	border: 1px solid #f3f3f3;
	width: 100%;
}

.btn-blocks {
	display: flex;
	gap: 20px;
}

.back-btn:hover {
	background-color: #008ecc;
}

button.back-btn {
	display: block;
	width: 100%;
	background-color: #40A0C1;
	color: #fff;
	padding: 15px 17px 15px 17px;
	border: none;
	border-radius: 63px;
	cursor: pointer;
	text-decoration: none;
	font-weight: 600;
	font-family: 'Proxima Nova';
	font-size: 14px;
	line-height: 17.05px;
	max-width: 175px;
	position: relative;
	margin-top: 24px;
}

button.back-btn:before {
	content: "";
	background-image: url(https://connact.cloud/wp-content/uploads/2025/02/Group-28-1.svg);
	background-size: 13px;
	background-repeat: no-repeat;
	position: absolute;
	top: 17px;
	left: 20px;
	transform: rotate(180deg);
	width: 22px;
	height: 14px;
}

.full_mainbox .custom-dropdown {
	width: 100% !important;
	display: block;
	margin: 10px 0px;
}

.full_mainbox {
	display: block;
}

.alliance_checkbox_block {
	display: flex;
	align-items: center;
	gap: 20px;
}

.alliance-checkbox .custom-dropdown-selected {
	border: none;
	padding-left: 0px;
	font-weight: 600;
}

.alliance-checkbox .custom-dropdown-selected .dropdown-icon {
	opacity: 0;
}
/*** ROI Calculator css end*/



/*--- blog bullet css ---*/

.single .blog-content .blog-container ul li {
	list-style: disc;
}

.single .blog-content .blog-container ul,
.single .blog-content .blog-container ol {
	padding-left: 20px;
}

.single .blog-content .blog-container ol li {
	list-style: auto;
}

/*--- blog bullet css end---*/



/*23oct*/

.tailored-grid-outer {
	grid-template-columns: repeat(2, 1fr) !important;

}

div#partnership-starter h3,
div#optimization-and-scale h3,
li.partnership-starter,
li.optimization-and-scale {
	background-image: url(/wp-content/uploads/2024/07/img_arrow_purple.png);
	background-position: left center;
	padding: 6px 0px 6px 60px;
	background-repeat: no-repeat;
	margin: 0px;
	background-size: contain;
}

div#optimization-and-scale h3,
li.optimization-and-scale {
	background-image: url(/wp-content/uploads/2024/07/img_arrow_grren.png)
}

li.optimization-and-scale,
li.partnership-starter {
	font-size: 18px;
	font-family: 'HelveticaNeue-Medium';
	color: #1896b7;
}

li.partnership-starter {
	color: #f052d8;
}

.custSingleTopSecLft ul li:nth-child(2):before {
	width: 100%;
	left: 0;
}

.custSingleTopSecLft ul {
	flex-wrap: wrap;
}

.custSingleTopSecLft ul li {
	width: 33% !important;
	max-width: 100%;
	color: #fff;
	font-weight: bold;
}

.custSingleTopSecLft ul li:last-child {
	text-align: right !important;
}

.custSingleTopSecLft ul li:last-child:after {
	right: 0;
	left: auto !important;
	translate: none !important;
}

.custSingleTopSecLft ul li:after {
	z-index: 9 !important;
}

.custSingleTopSecLft ul li:before {

	height: 2px !important;
	background-color: #3b4c52 !important;
	top: -19px !important;
}

.custSingleTopSecLft ul li.activeColor:before {
	background-color: #F052D8 !important;
	height: 2px !important;
	width: 150% !important;
	top: -19px !important;
}
.custSingleTopSecLft ul li:last-child::before {
    width: 100% !important;
}
.custSingleTopSecLft ul li:last-child::before {
	left: 0;
}

.custSingleTopSecLft ul li:after {
	z-index: 9 !important;
}

.custSingleTopSecLft ul li:nth-child(2) {
	text-align: center;
}

.custSingleTopSecLft ul li:nth-child(2)::after {
	left: 50%;
	translate: -50%;
}
@media only screen and (min-width:992px) and (max-width:1200px) {
	.cloud-carousel-outer {
		padding: 0 0 0 30px;
	}

	.cloud-slider-left-con p {
		max-width: 190px;
		font-size: 15px;
	}

	.cloud-left-con {
		padding: 0 20px 0 0;
	}

	.marketpace-cloud-inner {
		padding: 80px 0 60px;
	}

	.media-text.marketplace-new-grids-outer {
		padding: 60px 0;
	}

	.building-blocks-outer-panel {
		padding: 40px 160px 50px 30px;
		margin: 0 0 20px;
	}

	.magic-blend-outer-panel {
		padding: 70px 0 0px;
	}

	.cloud-slider-right-con {
		margin-top: 20px;
		margin-top: 20px;
	}
}

@media (max-width: 1199px) {
	.searchinputbar form input[type="text"] {
		width: 100%;
	}

	.borderbar {
		border-left: none;
	}

	.mob-inline {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.leftsidebar {
		position: relative;
		height: 0;
		/* Sidebar starts collapsed */
		overflow: hidden;
		background-color: #f4f4f4;
		padding: 0 20px;
		transition: height 0.3s ease;
		overflow-y: scroll;
	}

	.leftsidebar.active {
		height: 500px;
		/* Set this to the height you want when the sidebar is expanded */
		padding: 20px;
		background-color: transparent;
	}

	.searchbar-header .brandbar .searchinputbar {
		display: none;
	}

	.searchbar-header .brandbar .brandbar-logo {
		padding: 10px;
		height: 40px;
	}

	.searchbar-header {
		padding: 20px 15px;
	}

	.searchbar-header .brandbar .searchinputbar {
		display: none;
	}

	.mob-view {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 20px;
		margin-bottom: 20px;
	}

	.mob-view .btn-toggle button {
		height: 59px;
		width: 59px;
		padding: 10px;
		border: none;
		border-radius: 50px;
		background: #f5f9ff;
		outline: none;
		box-shadow: none;
	}

	.searchresult-block #resultbar table {
		/* table-layout: auto; */
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.stuff-grid {
		grid-template-columns: 1fr 1fr;
	}

	section.life-connact-outer {
		padding: 80px 0;
	}

	.spotlight-content-con p {
		font-size: 18px;
		line-height: 25px;
		margin: 0 0 30px;
	}

	.spotlight-content-con strong {
		font-size: 16px;
		line-height: 21px;
	}

	.spotlight-content-con {
		margin-left: 25px;
		padding: 25px 27px 30px;
	}

	section.employee-spotlight-section {
		padding: 40px 0 50px;
	}

	.cloud-alliance-channel-left h2 {
		font-size: 32px;
		line-height: 39.09px;
		margin-bottom: 20px;
	}

	.cloud-alliance-trusted-wrap h2 {
		font-size: 32px;
	}

	.cloud-carousel-outer {
		padding: 0 0 0 10px;
	}

	.cloud-slider-right-con {
		width: 160px;
		right: -20px;
	}

	.cloud-slider-left-con img {
		width: 40px !important;
	}

	.cloud-slider-left-con {
		width: 55%;
		padding-top: 50px;
	}

	.cloud-item {
		padding: 0 20px 0;
		/*height: 245px !important;*/
	}

	.cloud-item::before {
		top: 33px;
	}

	.cloud-slider-left-con p {
		max-width: 190px;
		font-size: 14px;
		bottom: 11px;
		line-height: 19px;
	}

	.cloud-left-con {
		padding: 0 20px 0 0;
	}

	.marketpace-cloud-inner {
		padding: 80px 0 60px;
	}

	.media-text.marketplace-new-grids-outer {
		padding: 60px 0;
	}

	.building-blocks-outer-panel {
		padding: 30px 20px 30px 20px;
		margin: 0 0 20px;
	}

	.magic-blend-outer-panel {
		padding: 70px 0 0px;
	}

	.building-blocks-grid-inner h3 {
		font-size: 18px;
		line-height: 25px;
	}

	.building-blocks-grid-inner p {
		font-size: 14px;
		line-height: 23px;
	}

	.magic-blend-outer-panel h2 br {
		display: none;
	}

	.solution-single-right.marketplace-banner-right {
		width: 100%;
	}

	.marketplace-new-banner-outer .marketplace-banner-right img {
		width: 60%;
	}

	.akeyless-box {
		padding: 25px 38px;
	}
}


@media only screen and (max-width:767px) {
	body.page-template-roi-calculator .header-area .container::after {
		display: none;
	}

	body.page-template-roi-calculator .roi-banner-sec {
		padding: 180px 0 155px;
	}

	body.page-template-roi-calculator #nav-icon span,
	body.single-case-study #nav-icon span {
		background: #fff;
	}

	body.page-template-roi-calculator .header-area.header-main-outer,
	body.page-template-roi-calculator .header-menu.active {
		background: #12292e;
		height: auto;
		padding: 15px 0 20px 0;
		border-bottom: 1px solid rgba(106, 137, 145, 0.56);
	}

	.catalyst-banner .catalyst-info p {
		font-size: 15px;
		color: #fff;
		line-height: 21px;
	}

	.catalyst-banner .primeheader {
		padding-bottom: 0px;
	}

	.availablepackages-block .row .btnsimple {
		font-size: 16px;
	}

	.availablepackages-block .brand-header {
		margin-bottom: 20px;
	}

	.aboutconnact {
		padding: 50px 0px;
	}

	.aboutconnact .brand-header h2 {
		margin-bottom: 25px;
	}

	.catalyst-form-btn .col-50 {
		width: auto;
	}

	.form-row p {
		margin: 0;
	}

	.catalyst-footer input.wpcf7-submit {
		width: auto;
	}

	.submit-btn p {
		text-align: right;
	}

	.col-100 {
		padding: 10px 0px;
	}

	.segment-checkbox .wpcf7-list-item {
		margin: 0px 10px 0px 0px;
	}

	.catalyst-footer {
		padding: 50px 20px 100px;
	}

	.aboutconnact .brand-header {
		max-width: 100%;
		padding: 0px 15px;
	}

	.page-id-2953 h2 {
		font-size: 27px;
	}

	.faq-outer {
		padding: 50px 10px;
	}

	.faq-outer h2 {
		text-align: center;
		font-size: 32px;
	}

	.catalyst-prefooter-button {
		display: none;
	}

	.catalyst-prefooter-logos {
		width: 100%;
	}

	.availablepackages-block .row {
		gap: 30px;
	}

	.packagebox .tophead {
		padding: 25px;
		min-height: auto;
	}

	.packagebox .suggestedbar {
		padding: 25px;
	}

	.packagebox .tophead h2 {
		font-size: 23px;
		line-height: normal;
		margin-bottom: 15px;
	}

	.packagebox .tophead .valuebar {
		margin: 20px 0px;
	}

	.program-grid-inner {
		width: 50%;
		padding: 10px;
	}

	.program-grid-inner p {
		font-size: 14px;
	}

	.our-client-info h3 {
		color: rgba(64, 160, 193, 1);
		font-size: 15px;
	}

	.services-inner p {
		font-size: 14px;
	}

	.services-inner p br {
		display: none;
	}

	.col-50 {
		width: 100%;
		padding: 10px 0px;
	}

	.catalyst-banner .primeheader nav li:nth-child(3) {
		display: none;
	}

	.btnsimple {
		display: none;
	}

	.catalyst-banner .primeheader nav .brandlogo {
		max-width: 143px;
	}

	.catalyst-banner .primeheader nav li:nth-child(2) img {
		max-width: 55px;
	}

	.catalyst-banner .primeheader nav {
		gap: 20px;
	}

	.catalyst-banner .primeheader nav .brandlogo::after {
		height: 50px;
	}

	.catalyst-banner .primeheader nav .brandlogo a {
		display: inline-block;
	}

	.catalyst-banner .primeheader .col-md-6 {
		width: auto;
	}

	.catalyst-banner .primeheader .row {
		justify-content: space-between;
	}

	.catalyst-banner .primeheader nav .brandlogo {
		padding: 0px 20px 0px 0px;
	}

	a.btnfill {
		font-size: 11px;
		padding: 8px 16px;
	}

	.catalyst-banner .primeheader .col-md-6:nth-child(1) {
		padding-right: 10px;
	}

	.catalyst-banner .primeheader .col-md-6:nth-child(2) {
		padding-left: 0;
	}

	.catalyst-banner .catalyst-info h1 {
		font-size: 26px;
		line-height: 1.2;
	}

	.catalyst-banner .catalyst-info {
		max-width: 100%;
		text-align: center;
		padding-top: 70px;
	}

	.catalyst-banner {
		min-height: auto;
		padding: 20px 0px 50px;
		background-image: url(https://connact.cloud/wp-content/uploads/2025/01/mobile-bg-1.png);
		background-color: #142a31;
		background-position: bottom;
	}

	.logobarblock .container {
		margin: 0;
		border-radius: 0;
		padding: 20px;
	}

	.logobarblock .container ul.logosslider {
		flex-wrap: wrap;
		justify-content: center;
		gap: 0;
	}

	.logobarblock .container ul.logosslider li {
		width: 33.33%;
		gap: 0;
		padding: 20px;
	}


	.total-no p {
		margin: 0;
		font-size: 14px;
	}

	.footer-company-inner {
		flex-direction: column;
	}

	.footer-company-inner .footer-lft,
	.footer-company-inner .footer-ryt {
		width: 100%;
		text-align: center;
	}

	.footer-lft p {
		text-align: center;
	}

	.footer-company-inner .footer-ryt {
		margin-top: 10px;
	}

	.footer-company-inner .footer-ryt .footer-links .menu-footer-bottom-menu-new-container {
		float: none !important;
	}

	.footer-company-inner .footer-ryt .footer-links .menu-footer-bottom-menu-new-container .menu {
		justify-content: center;
		margin-top: 10px;
	}

	.searchbar-header {
		padding: 20px 0px;
	}

	.searchresult-block .leftsidebar button.btn.btn-primary {
		font-family: 'Inter';
		padding: 10px 30px;
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.leftsidebar.active {
		height: 350px;
		padding: 0;
		background: transparent;
	}

	.mob-inline {
		display: grid;
		grid-template-columns: 1fr;
	}

	.mob-view {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 8px;
		margin-bottom: 20px;
	}

	.mob-view .btn-toggle button {
		height: auto;
		width: auto;
		padding: 0;
		border: none;
		border-radius: 50px;
		background: transparent;
		outline: none;
		box-shadow: none;
	}

	.searchresult-block #resultbar tbody#post-results td {
		padding: 10px 10px 10px 20px;
		font-size: 13px;
		color: #142A31;
		line-height: 15px;
		font-family: 'Inter';
		border-bottom: 1px solid #D3E1ED;
	}

	.team-left-text-inner {
		margin-bottom: 50px;
	}

	.team-slide-img img {
		height: 285px;
	}

	.career-prefooter {
		padding: 50px 0px;
		background: #284650;
	}

	.faq-row::before {
		width: calc(100% - 40px);
		left: 15px;
	}

	.career-banner-inn h1 {
		font-size: 52px;
	}

	.career-banner-inn {
		height: auto;
		min-height: 278px;
	}

	.team-left-text {
		width: 100%;
	}

	.the-team-right {
		width: 100%;
	}

	.stuff-grid {
		grid-template-columns: 1fr;
	}

	.team-slider ul.slick-dots {
		justify-content: center;
	}

	.faq-banner-wrapper {
		border-bottom: 1px solid rgba(211, 225, 237, 1);
	}

	.faq-accordion-panel {
		padding: 0;
	}

	.faq-title h1 {
		font-size: 32px;
	}

	.faq-title span {
		font-size: 13px;
	}

	.accordionButton {
		padding-left: 20px;
	}

	.accordionContent {
		padding-left: 20px;
		padding-top: 90px;
		padding-right: 20px;
	}

	.accordionContent::before {
		width: 58px;
		height: 58px;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.faq-prefooter {
		padding: 50px 0px;
	}

	.accordionContent-inner::after {
		left: 50%;
		top: -7px;
		transform: translateX(-50%) rotate(45deg);
		box-shadow: 0px -2px 0px 0px #142b310a;
	}

	.faq-accordion-panel .container {
		padding: 0;
	}

	.accordionContent-inner p {
		font-size: 17px;
	}

	.faq-row {
		border-radius: 0;
		padding: 30px 15px;
	}

	section.life-connact-outer {
		padding: 80px 0;
	}

	.spotlight-content-con p {
		font-size: 18px;
		line-height: 25px;
		margin: 0 0 30px;
	}

	.spotlight-content-con strong {
		font-size: 16px;
		line-height: 21px;
	}

	.spotlight-content-con {
		margin-left: 0;
		width: 100%;
		padding: 25px 27px 30px;
	}

	.spotlight-item {
		flex-direction: column;
	}

	.spotlight-content-con:before,
	.spotlight-content-con:after {
		display: none !important;
	}

	/*CATALOGUE*/
	.akeyless-flex {
		justify-content: unset;
		gap: 25px !important;
	}

	.akeyless-box {
		text-align: left;
		padding: 20px;
	}

	.akeyless-box p {
		text-align: left;
		padding: 0;
	}

	.akeyless-ryt {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		display: -webkit-flex;
		gap: 30px;
		align-items: center;
	}

	.value-inner {
		display: block;
	}

	.value-left {
		width: 100%;
	}

	.value-right {
		width: 100%;
	}

	.workload-outer h2 br {
		display: none;
	}

	.value-right h2 {
		padding-top: 12px;
	}

	.target-inner,
	.target-inner.contact-out {
		width: 100%;
		max-width: 100%;
	}

	.target-inner.contact-out {
		padding: 0 20px;
	}

	.key-customer-outer {
		width: 100%;
	}

	.akeyless-box:first-child {
		padding-left: 20px;
	}

	.akeyless-flex {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		width: 100%;
	}

	.akeyless-box {
		border: none;
	}

	.akeyless-box:nth-child(2) {
		border-right: none;
	}

	.akeyless-box:first-child {
		padding-left: 20px;
	}

	.akeyless-box img {
		height: auto;
	}

	.akeyless-box {
		padding: 0 !important;
	}

	.akeyless-box:first-child {
		padding: 0 !important;
	}

	.akeyless-box.akeyless-box-title {
		grid-column: span 3;
	}

	.akeyless-box.akeyless-box-title p {
		display: none;
	}

	.value-left h2 {
		margin: 0;
		padding: 15px 0;
	}

	.key-customer-outer span {

		display: block;
	}

	.key-pic img {
		width: 40%;
		height: 38px;
		object-fit: contain;
	}

	.key-pic {
		gap: 30px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}

	.paper-clip {
		padding-top: 30px;
	}

	.footer-links ul {
		justify-content: center;
	}

	.reduction-grid {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.target-outer {
		width: 100%;
		display: block;
	}

	.footer-links .menu-footer-bottom-menu-new-container {
		width: 100%;
		float: left;
		text-align: center;
	}

	.cloud-alliance-channel-left h2 {
		font-size: 30px;
		line-height: 39.09px;
		margin-bottom: 20px;
	}

	.cloud-alliance-trusted-wrap h2 {
		font-size: 30px;
	}

	.cloud-alliance-banner .solution-left-outer h1 {
		font-size: 35px;
	}

	.cloud-alliance-banner .solution-left-outer h1 br {
		display: none;
	}

	.cloud-alliance-service-channel {
		padding: 50px 15px;
	}

	.col-md-6.px-0.cloud-alliance-channel-right {
		height: 400px;
		overflow: auto;
	}

	.col-md-6.cloud-alliance-channel-left {
		padding: 0;
		margin-bottom: 40px;
	}

	.cloud-alliance-trusted-wrap {
		padding: 50px 0;
	}

	.solutions-banner-outer-panel.cloud-alliance-banner .col-12 {
		padding: 0 15px;
	}

	.solutions-banner-outer-panel.cloud-alliance-banner {
		padding: 50px 0 50px 0 !important;
	}

	.cloud-alliance-trusted-wrap .client-block {
		border-radius: 2px;
	}

	.cloud-alliance-trusted-wrap .testimonials-section .slick-slider {
		display: table !important;
		table-layout: fixed !important;
		width: 100% !important;
	}

	.marketpace-cloud-inner {
		padding: 50px 0;
		display: block;
	}

	.cloud-left-con {
		width: 100%;
		display: inline-block;
		padding: 0 0 30px;
	}

	.cloud-carousel-outer {
		padding: 0;
		width: 100%;
	}

	.media-text.marketplace-new-grids-outer {
		padding: 40px 0;
		margin: 0;
		display: flex;
		flex-direction: column-reverse;
		gap: 30px;
	}

	.page-id-2386 h2 {
		font-size: 22px !important;
		margin-bottom: 15px !important;
		line-height: 28px;
	}

	.page-id-2386 p {
		font-size: 16px;
	}

	.page-id-2386 h2 br {
		display: none !important;
	}

	.solutions-single-outer.marketplace-new-banner-outer .solution-single-outer {
		padding: 25px 0 50px;
	}

	.building-blocks-outer-panel {
		padding: 30px 20px;
		margin: 0 0 0;
	}

	.building-blocks-grid-outer {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}

	.building-blocks-grid-inner h3 {
		color: #fff;
		font-weight: 700;
		font-size: 17px;
		line-height: 21px;
		margin: 0 0 14px;
	}

	.building-blocks-grid-inner h3 span {
		display: inline-block;
		padding: 8px 18px;
		border-radius: 7px;
	}

	.building-blocks-outer-panel {
		background: #132a30;
	}

	.magic-blend-outer-panel {
		padding: 50px 0 0px;
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
		margin-bottom: 70px;
	}

	.media-text.marketplace-new-grids-outer.image-position-right .media-text-image {
		justify-content: center;
	}

	.marketplace-new-banner-outer p br {
		display: none !important;
	}

	body.page-id-2386 #nav-icon span {
		background: #fff !important;
	}

	.solution-single-right.marketplace-banner-right {
		width: 100%;
	}

	.marketplace-new-banner-outer .marketplace-banner-right img {
		width: 100%;
	}

	.media-text.marketplace-new-grids-outer .media-text-image img {
		width: 100%;
	}

	.media-text-image.magic-blend-image img {
		width: 100%;
	}

	.cloud-slider-left-con p {
		font-size: 15px !important;
	}

	.akeyless-box {
		padding: 25px 35px;
	}

	.akeyless-box,
	.akeyless-box a {
		padding: 0;
		display: flex;
		flex-direction: column;
		row-gap: 8px;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.akeyless-box .cloudbar li {
		width: 33px !important;
		height: 23px !important;
		object-position: top;
	}

	.akeyless-box h3 {
		font-size: 16px !important;
	}

	.akeyless-box h1 {
		font-size: 22px !important;
	}

	.workload-outer h2 {
		font-size: 22px;
	}

	.akeyless-box p {
		font-size: 10px;
		margin: 0 !important;
	}

	.akeyless-box img {
		margin: 0 !important;
		object-fit: contain;
	}

	.akeyless-box:nth-child(3) img {
		width: 40% !important;
	}

	.partner-inner span {
		font-size: 16px;
	}

	.akeyless-box:nth-child(2) img {
		width: 85% !important;
	}

	.akeyless-box img {
		margin: 0 !important;
		object-fit: contain;
	}

	.akeyless-inner .akeyless-ryt {
		display: none;
	}

	.akeyless-inner {
		padding-top: 20px;
		border-top: 1px solid#D3E1ED;
		padding-bottom: 20px;
	}
}

@media (max-width:575px) {
	.partner-directory-outer {
		border-bottom: none;
		padding: 10px 10px;
	}

	.target-outer {
		padding: 0 20px;
		width: 100%;
	}

	.akeyless-box p {
		text-align: left;
	}

	.akeyless-box {
		text-align: left;
	}

	.reduction-box {

		padding: 26px 30px;
	}

	.akeyless-box {
		padding: 15px;
	}

	.workload-outer {
		padding: 40px 20px;
	}

	.value-inner {
		display: block;
		padding: 10px 20px;
	}

	.seller-table tr th {
		line-height: 24px;
	}

	.seller-table tr td {
		line-height: 24px;
	}

	.reduction-box br {
		display: none;
	}

	.key-pic img {
		width: 100px;
		height: auto;
	}

	.akeyless-ryt {
		width: 100%;
		justify-content: center;
	}

	.akeyless-box:nth-child(2) img {
		width: 94% !important;
	}

	.akeyless-box:nth-child(3) img {
		width: 40% !important;
	}

	.paper-clip span {
		display: none;
	}

	.akeyless-flex {
		gap: 20px;
	}
}

@media (max-width:479px) {
	.marketpace-cloud-inner {
		padding: 50px 0 30px;
		display: block;
	}

	.marketplace-new-grids-outer.media-text.image-position-right .media-text-content,
	.marketplace-new-grids-outer.media-text.image-position-left .media-text-content {
		margin-top: 0;
	}

	.cloud-item {
		padding: 0 15px 0;
		/*height: 181px;*/
	}

	.cloud-slider-left-con {
		width: 75%;
		padding-top: 45px;
	}

	.cloud-slider-right-con {
		width: 180px;
		position: relative;
		right: -10px;
	}

	.cloud-slider-right-con img {
		width: 130px;
	}

	.cloud-slider-left-con p {
		max-width: 180px;
		font-size: 14px !important;
		position: absolute;
		bottom: 0px;
		padding: 0;
		margin: 0;
	}

	.cloud-slider-left-con img {
		width: 40px !important;
	}

	.page-id-2386 p,
	.page-id-2386 h2,
	.page-id-2386 .custTabBtn {
		text-align: left !important;
	}

	.building-blocks-grid-inner p {
		font-size: 14px !important;
		line-height: 23px;
	}

	.cloud-item::before {
		top: 25px;
	}

	.cloud-slider-left-con p {
		bottom: 14px;
	}
}


@media (max-width:375px) {
	.footer-ryt img {
		width: 60px;
	}

	.footer-ryt {
		text-align: right;
		width: 46%;
	}

	.footer-lft {
		width: 55%;
	}

	.footer-lft p {
		font-size: 12px;
		padding: 0;
		margin: 0;
	}

	.footer-company {
		padding: 20px 0 30px;
	}

	.reduction-box {
		padding: 25px 15px;
	}

	.value-left p {
		font-size: 14px;
		line-height: 21px;
	}

	.cloud-slider-left-con p {
		max-width: 150px;
		font-size: 14px !important;
		position: absolute;
		bottom: 10px;
		padding: 0;
		margin: 0;
		line-height: 17px;
	}

	.cloud-slider-left-con img {
		width: 35px !important;
	}
}

@media screen and (max-width: 601px) {
	.rwd-table tr:nth-child(2) {
		border-top: none;
	}
}

@media screen and (min-width: 600px) {
	.rwd-table tr:hover:not(:first-child) {
		background-color: #d8e7f3;
	}

	.rwd-table td:before {
		display: none;
	}

	.rwd-table th,
	.rwd-table td {
		display: table-cell;
		padding: .25em .5em;
	}

	.rwd-table th:first-child,
	.rwd-table td:first-child {
		padding-left: 0;
	}

	.rwd-table th:last-child,
	.rwd-table td:last-child {
		padding-right: 0;
	}

	.rwd-table th,
	.rwd-table td {
		padding: 10px 15px !important;
		border: 1px solid #D3E1ED;
	}
}

@media only screen and (max-width: 767px) {
	.banner-sec h2 {
		font-size: 30px;
		line-height: 39px;
	}

	.logo-sec h2 {
		font-size: 24px;
	}

	.logo-sec img {
		width: 122px;
	}

	.banner-sec p {
		font-size: 16px;
		line-height: 27px;
	}

	.banner-sec {
		padding: 40px 13px 20px;
	}

	.estimated-grid-sec {
		flex-wrap: wrap;
		gap: 28px;
	}

	.estimated-inner {
		width: 100%;
	}

	.estimated-inner-box {
		width: 100%;
	}

	.estimated-inner h2 {
		font-size: 27px;
		padding-bottom: 14px;
	}

	.estimated-inner-box h2 {
		font-size: 24px;
	}

	.rwd-table tr th:nth-child(1),
	.rwd-table tr td:nth-child(1),
	.rwd-table tr th:nth-child(2),
	.rwd-table tr td:nth-child(2),
	.rwd-table tr th:nth-child(3),
	.rwd-table tr td:nth-child(3),
	.rwd-table tr th:nth-child(4),
	.rwd-table tr td:nth-child(4) {
		width: 100%;
		box-sizing: border-box;
	}

	.cloud-revenue-sec h2 {
		font-size: 23px;
	}

	.cloud-step {
		flex-wrap: wrap;
	}

	.cloud-step-grid {
		width: 100%;
	}

	.user_details {
		flex-wrap: wrap;
		gap: 30px;
	}

	.input_box {
		width: 100%;
	}

	.form-outer {
		margin: 40px 0 0px;
		padding: 30px 20px;
	}

	.input_box label {
		font-size: 15px;
	}

	.cloud-step-inner {
		padding-bottom: 0;
	}

	.grid-after1::before,
	.cloud-step-grid:after,
	.cloud-step-grid:before {
		display: none;
	}

	.ramp-card {
		position: unset;
		margin-top: 14px;
		max-width: 100%;
	}

	.rem-wr {
		max-width: 100%;
	}

	.logo-sec {
		padding: 0px 0 20px;
	}

	.rwd-table td:last-child {
		margin-bottom: 0;
	}

	.page-template-isv-analysis .custNewFooter {
		margin-top: 60px;
	}

	.roi-banner-sec {
		padding: 50px 0 175px;
	}

	.form-container {
		padding: 20px;
		max-width: 100%;
	}

	.roi-calculator-sec {
		padding: 0 10px 50px;
	}

	.form-group {
		flex-wrap: wrap;
	}

	.custom-dropdown {
		width: 100%;
	}

	.roi-banner h2 {
		font-size: 32px;
	}

	.roi-banner p {
		font-size: 17px;
	}

	.wrap-step {
		width: 100%;
	}

	.counter-number {
		width: 100%;
	}

	.form-input-wrap {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.alliance_checkbox_block {
		display: block;
	}
}

@media only screen and (max-width: 414px) {
	button.back-btn {
		padding: 15px 17px 15px 34px;
	}
}




/*---- case study 04-nov-2025 ---*/

.custSingleTopSecLft ul li.activeColor.starter_secs:before {
    background-color: #3b4c52 !important;
}
.custSingleTopSecLft ul li.activeColor.ramp_upsec:before {
    background-color: #3b4c52 !important;
}

/*---- case study 04-nov-2025 ---*/