.blue-bg-2 {
	 background-color: #ecf2f6;
}
 .section-gray {
	 background: #f5f8fa;
}
 .section-padding {
	 padding: 40px 0;
}
 @media (min-width: 992px) {
	 .section-padding {
		 padding: 100px 0;
	}
}
 .tab-header {
	 padding-bottom: 20px;
	 max-width: 800px;
	 margin-inline: auto;
}
 @media (max-width: 767px) {
	 .tab-header {
		 padding-bottom: 0;
	}
}
 .tab-header p {
	 max-width: 630px;
	 margin-inline: auto;
}
 .tab-header .team-tab:before {
	 display: none;
}
 .tab-pills ul {
	 display: flex;
	 gap: 20px;
	 justify-content: center;
}
 .tab-pills button {
	 background: #344c60 14;
	 padding: 12px 24px;
	 border: 0;
}
 .tab-pills button.active {
	 background: #344c60;
	 color: #fff;
}
 .apply-widget {
	 background: #fff;
	 padding: 32px;
	 margin-bottom: 40px;
	 display: flex;
	 gap: 20px;
	 align-items: center;
	 clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
}
 @media (max-width: 767px) {
	 .apply-widget {
		 flex-wrap: wrap;
		 text-align: center;
		 justify-content: center;
	}
}
 @media (min-width: 992px) {
	 .apply-widget {
		 margin-bottom: 80px;
	}
}
 .partner-listing {
	 padding-bottom: 32px;
}
 @media (min-width: 1200px) {
	 .partner-listing {
		 padding-bottom: 80px;
	}
}
 .logo-cards {
	 display: grid;
	 grid-template-columns: repeat(4, 1fr);
	 gap: 32px;
}
 @media (max-width: 1199.98px) {
	 .logo-cards {
		 gap: 16px;
	}
}
 @media (max-width: 991.98px) {
	 .logo-cards {
		 grid-template-columns: repeat(2, 1fr);
	}
}
 .logo-card {
	 display: grid;
	 place-content: center;
	 min-height: 220px;
	 padding: 20px;
	 background: #fff;
	 position: relative;
	 clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
}
 @media (max-width: 1199.98px) {
	 .logo-card {
		 padding: 10px;
	}
}
 @media (max-width: 991.98px) {
	 .logo-card {
		 min-height: 180px;
	}
}
 .logo-card img {
	 max-width: 90%;
	 max-height: 112px;
	 margin: auto;
}
 .logo-card a {
	 display: grid;
	 place-content: center;
	 width: 100%;
	 height: 100%;
}
 .section-benefits {
	 padding-bottom: 40px;
}
 .item-btnefit-card {
	 padding: 32px;
	 height: 100%;
	 background: #fff;
	 clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
}
 .item-btnefit-card ul.list-3 {
	 margin-inline-start: 0;
}
 .list-benefits h3 {
	 color: #8d0034;
	 font-size: 24px;
	 border-radius: 16px;
}
 @media (max-width: 1199px) {
	 .list-benefits h3 {
		 font-size: 18px;
	}
}
 .list-benefits ul {
	 margin-inline-start: 0;
}
 .list-benefits ul li li {
	 list-style: disc;
}
 .list-benefits .row {
	 row-gap: 20px !important;
}
 .docs-wrap {
	 background: #fff;
	 padding: 8px;
	 height: 100%;
	 clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
}
 .docs-wrap h3 {
	 color: #8d0034;
	 margin-bottom: 0;
	 font-size: 20px;
	 font-weight: 600;
	 padding: 12px;
	 background: #f5f8fa;
}
 @media (max-width: 991.98px) {
	 .docs-wrap h3 {
		 font-size: 18px;
	}
}
 .docs-card {
	 background: #fff;
	 padding: 24px 12px;
	 flex: 1;
}
 .docs-card h4 {
	 font-size: 16px;
}
 .docs-card li ul {
	 padding-inline-start: 24px;
}
 .docs-card li li {
	 list-style: disc;
}
 .docs-card .list-3 {
	 margin-inline-start: 0;
}
 .docs-card .list-3 li li {
	 padding-inline-start: 0;
}
 .docs-card .list-3 li li:before {
	 display: none;
}
 .docscard-inner {
	 max-height: 540px;
	 overflow: auto;
}
 .docscard-inner::-webkit-scrollbar {
	 width: 8px;
	 scrollbar-width: thin;
	 scrollbar-color: #e9e9e9 #eff0f0;
}
 .docscard-inner::-webkit-scrollbar-track {
	 background: #eff0f0;
	 background: #f9f9f9;
	 border-radius: 20px;
}
 .docscard-inner::-webkit-scrollbar-thumb {
	 background-color: #e9e9e9;
	 border-radius: 20px;
}
 .docs-wrap {
	 display: flex;
	 flex-direction: column;
}
 .docs-steps > li {
	 padding-inline-start: 36px;
	 position: relative;
	 padding-bottom: 24px;
}
 .docs-steps > li:before {
	 content: '';
	 width: 10px;
	 height: 10px;
	 border-radius: 50%;
	 background: #8d0034;
	 position: absolute;
	 inset-inline-start: 8px;
	 top: 8px;
	 outline: 1px solid #8d0034;
	 outline-offset: 3px;
}
 .docs-steps > li:after {
	 content: '';
	 width: 1px;
	 height: calc(100% - 25px);
	 background-image: repeating-linear-gradient(#d7d7d7 0, #d7d7d7 4px, transparent 4px, transparent 8px);
	 position: absolute;
	 inset-inline-start: 12px;
	 top: 25px;
}
 .docs-steps > li:last-child:after {
	 display: none;
}
 .docs-steps h5 {
	 font-size: 18px;
	 margin: 0;
}
 .docs-steps p {
	 margin: 0;
	 font-size: 16px;
	 line-height: 1.4;
}
 @media (min-width: 1200px) {
	 .docs-steps p {
		 font-size: 20px;
	}
}
 .section-benefits .list-3 {
	 margin-inline-start: 25px;
}
 .section-benefits .list-3 li ul {
	 margin-inline-start: 20px;
}
 .section-benefits .list-3 li li {
	 list-style: disc;
	 padding-inline-start: 0;
}
 .section-benefits .list-3 li li:before {
	 display: none;
}
 .section-contacts {
	 background: #f5f8fa;
}
 .contact-cards {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 gap: 25px;
}
 .contact-card {
	 background: #fff;
	 padding: 24px;
	 flex: 1;
	 max-width: 480px;
	 display: flex;
	 gap: 16px;
	 clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
}
 @media (min-width: 1200px) {
	 .contact-card {
		 gap: 24px;
	}
}
 .contact-card .contact-icon {
	 width: 46px;
	 height: 46px;
	 background: #344c60 14;
	 padding: 5px;
	 display: grid;
	 place-content: center;
	 border-radius: 50%;
	 gap: 22px;
	 font-size: 20px;
	 flex-shrink: 0;
}
 @media (min-width: 1200px) {
	 .contact-card .contact-icon {
		 width: 56px;
		 height: 56px;
	}
}
 @media (min-width: 1200px) {
	 .contact-card {
		 padding: 32px;
	}
}
 .contact-card h4 {
	 font-size: 20px;
	 margin: 0;
}
 .contact-card a {
	 color: #000;
}
 .contact-card p {
	 margin: 0;
	 color: #000;
}
 .section-tab .nav.nav-fill {
	 background: transparent;
}
 .section-tab .nav.nav-fill li {
	 flex: 1;
}
 @media (max-width: 768px) {
	 .section-docs .section-title {
		 margin-bottom: 0;
	}
}
 .section-docs .row {
	 row-gap: 20px !important;
}
.btn.btn-outline-primary:focus {
    color: #fff;
    background: #8D0034;
}
