.tender-banner-section .inner-banner-content .banner-content .subtitle-text { margin-bottom: 130px; } .how-to-apply-section { padding: 0 0 40px; } .how-to-apply-section .left-apply-section .section-title { margin-bottom: 10px; } .how-to-apply-section .left-apply-section p { margin-bottom: 20px; } .how-to-apply-section .right-apply-section { padding-top: 20px; } .companies-list-section { padding: 0 0 70px 0; } .companies-list-section .section-title { margin: 0 0 25px 0; } .companies-list-section .subtitle-text { margin: 0 auto 95px; max-width: 850px; } .tender-section .section-title-wrapper > * { flex: 1; } .tender-section .section-title-wrapper a i { margin-left: 5px; } .tender-section { padding: 50px 0 0 0; } .companies-accordian .accordion-item { margin: 0 0 30px 0; border: 1px solid #d3d3d3; border-radius: 15px; } .companies-accordian .accordion-item:last-child { margin: 0 0 0 0; } .companies-accordian .accordion-body { padding: 30px; border-top: 1px solid #d3d3d3; } .companies-accordian .accordion-body .common-unordered-list { margin: 35px 0; } .companies-accordian .accordion-button { background-color: transparent; padding: 30px; box-shadow: none; } .companies-accordian .accordion-button .image-box { width: 120px; height: 120px; margin: 0 30px 0 0; padding: 10px; align-self: flex-start; border: 1px solid #d3d3d3; border-radius: 10px; } .companies-accordian .accordion-button::after { background-image: none; font-family: "Font Awesome 5 Free"; content: "\f078"; font-size: 20px; transform: rotate(0deg); color: #038cb7; } .companies-accordian .accordion-button:not(.collapsed)::after { content: "\f077"; } .companies-accordian .accordion-button .image-box img { max-width: 100%; } .companies-accordian .accordion-button .right-content { max-width: calc(100% - 170px); padding-right: 60px; } .companies-accordian .right-content-title { margin: 0 0 20px 0; } .companies-accordian .right-content-title { margin: 0 0 20px 0; } .companies-accordian .accordion-body .body-title { margin: 0 0 20px 0; } .companies-accordian .accordion-body .body-description { margin: 0 0 15px 0; } .companies-accordian .step-box { margin: 40px 0 0 0; } .companies-accordian .step .number { height: 85px; width: 85px; margin: 0 auto 20px; background-color: #00c8f4; border-radius: 50%; } .companies-accordian .step { max-width: 270px; margin: auto; } .companies-accordian .step .step-title { margin: 0 0 5px 0; } .companies-accordian .step a { word-break: break-all; } @media (max-width: 1399px) { .companies-list-section { padding: 0 0 50px 0; } .companies-list-section .subtitle-text { margin: 0 auto 45px; } .companies-accordian .accordion-body .common-unordered-list { margin: 20px 0; } .companies-accordian .accordion-button { padding: 20px; } .companies-accordian .right-content-title { margin: 0 0 10px 0; } .companies-accordian .accordion-button .image-box { margin: 0 20px 0 0; } .companies-accordian .accordion-button .right-content { padding-right: 0; } .companies-accordian .accordion-body { padding: 20px; } .companies-accordian .accordion-body .body-title { margin: 0 0 10px 0; } .companies-accordian .accordion-body .body-description { margin: 0 0 10px 0; } .companies-accordian .step-box { margin: 30px 0 0 0; } } @media (max-width: 1199px) { .companies-list-section { padding: 0 0 40px 0; } .companies-list-section .section-title { margin: 0 0 15px 0; } .companies-accordian .accordion-body .common-unordered-list { margin: 15px 0; } .companies-list-section .subtitle-text { margin: 0 auto 35px; } .companies-accordian .step .number { height: 75px; width: 75px; margin: 0 auto 15px; } .tender-section { padding: 40px 0 0 0; } } @media (max-width: 991px) { .tender-section .section-title-wrapper > * { flex: auto; } .tender-section .section-title-wrapper .blank-space { display: none; } .companies-accordian .step-box { margin: 20px 0 0 0; } } @media (max-width: 767px) { .tender-section { padding: 30px 0 0 0; } .companies-list-section { padding: 0 0 30px 0; } .companies-accordian .accordion-body .common-unordered-list { margin: 10px 0; } .companies-list-section .subtitle-text { margin: 0 auto 25px; } .companies-accordian .accordion-button { padding: 20px; flex-wrap: wrap; } .companies-accordian .accordion-button .image-box { margin: 0 0 10px 0; } .companies-accordian .accordion-button .right-content { max-width: 100%; } .companies-accordian .accordion-button::after { position: absolute; top: 20px; right: 15px; height: 40px; width: 40px; line-height: 40px; text-align: center; border-radius: 50%; background-color: #038cb7; color: #fff; } .companies-accordian .step-box { margin: 0; } .companies-accordian .step { max-width: 100%; margin: 20px auto 0; } } @media (max-width: 575px) { .tender-section .section-title-wrapper a { margin: 10px 0 0 0; } }