/* TypoGraphy */
.required-documents-section { padding: 65px 0px; }
.required-documents-heading { text-align: center; }
.required-documents-col p { margin-bottom: 32px; }
/* =============required-start============== */
.required-additional-col { padding: 60px 0px 40px; background: #f5f5f5; }
.required-box h6 { color: #111111; font-size: 17px; line-height: 30px; margin-bottom: 0px; font-weight: bold; }
.required-box ul li { color: #111111; font-size: 17px; line-height: 30px; margin-bottom: 0px; }
.required-documents { column-count: 2; column-gap: 30px; margin-top: 40px; }
.required-box { background: #fff; box-shadow: 0px 0px 16px hsl(97deg 0% 56.47% / 18%); padding: 15px 20px; border-radius: 15px; margin-bottom: 20px; float: left; width: 100%; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; page-break-inside: avoid; }
.visa-step { background: #fff; }
.choose-service { padding-bottom: 50px; }
.required-doc { padding: 60px 0px; }
.to_btn { display: flex; align-items: center; justify-content: center; }
.to_btn span { font-weight: 700; margin: 0 10px; }
.required-visa-step { padding: 65px 0; }
