/* Responsive Design Start Here */
@media (max-width: 1260px) {
    .section-2-content-2 div {
         line-height: 20px;
    }
}

@media (max-width: 1024px) {
    .section-2-content-1 {
         width: 100%;
    }

    .section-2-content-1 img {
         width: 100%;
         height: auto;
    }

    .section-2-content-2 {
         width: 100%;
    }
}

@media (max-width: 969px) {

    /*language switcher*/
    .lang-switcher {
         left: 2%;
    }

    /* Adjustments for mobile devices */
    section {
         flex-direction: column;
         text-align: center;
         padding: 1rem;
         height: auto !important;
    }

    /* section-1-responsive design start here */
    .section-1-content {
         flex-direction: column;
         margin-top: 1rem;
    }

    .section-1-content-1 h1 {
         font-size: 60px;
         line-height: 1.2;
    }

    .section-1-content-1 p {
         font-size: 18px;
         line-height: 1.5;
         padding: 0;
         margin-top: 1rem;
    }

    .section-1-content-2 img {
         width: 100%;
         height: auto;
    }

    .section-1-swipe-up {
         margin-top: 1.5rem;
    }

    /* section-2-responsive-design-start */

    .section-2-content {
         flex-direction: column;
         align-items: flex-start;
    }

    .section-2-content-1 h1 {
         font-size: 25px;
         margin-bottom: 1rem;
    }

    .section-2-content-1 img {
         width: 100%;
         height: auto;
         margin-top: 1rem;
    }

    .section-2-content-1 h2 {
         font-size: 30px;
    }

    .section-2-content-2 {
         width: 100%;
    }

    .section-2-content-2 h3 {
         font-size: 19px;
         line-height: 30px;
         word-spacing: -0.05em;
         letter-spacing: 0.05em;
         text-align: justify;
         hyphens: auto;
    }

    /* section-3-responsive-design-start */

    .section-3-content {
         flex-direction: column;
         align-items: flex-start;
         padding: 2rem;
    }

    .section-3-heading {
         font-size: 40px;
    }

    .sub-heading {
         font-size: 30px !important;
    }

    .section-3-content-1 {
         padding: 0;
         margin-bottom: 1rem;
    }

    .section-3-content-1 h3 {
         font-size: 20px;
    }

    .section-3-content-1 ul {
         font-size: 18px;
         margin: 1.3rem 0;
         text-align: justify;
         hyphens: auto;
    }

    .section-3-content-2 {
         width: 100%;
         padding: 1rem 0rem;
    }

    /* section-4-responsive-design-start */
    #section-4 .sub-heading h2 {
         font-size: 1.6rem;
    }

    .section-4-content-1-1 {
         flex-direction: column;
         align-items: flex-start;
    }

    .section-4-content-1-1 img {
         width: 100%;
         height: auto;
         margin: 2rem 0;
    }

    .section-4-content-1-1 h3 {
         font-size: 20px;
         font-weight: 600;
    }

    .section-4-content-1-1 p {
         font-size: 1rem;
         text-align: justify;
         hyphens: auto;
    }

    .section-4-content-1-2 {
         padding-left: 0;
         margin-top: 2rem;
    }

    .section-4-content-1-2 h3 {
         font-size: 20px;
    }

    .section-4-content-1-2 p {
         padding: 1rem 2rem;
         font-size: 1rem;
         text-align: justify;
         hyphens: auto;
    }

    .section-4-content-2 img {
         width: 90%;
         height: auto;
         margin-right: 0;
         margin-bottom: 2rem;
    }

    /* section-5-responsive-design-start */
    .section-5-content {
         padding: 1rem;
    }

    .section-5-content-header h2 {
         font-size: 20px;
         font-weight: 800;
    }

    .section-5-content-header img {
         width: 2.5rem;
         height: auto;
    }

    .section-5-content>div {
         width: 100%;
    }

    .section-5-content-header {
         font-size: 1.3rem;
         margin: 1rem 0;
    }

    /* section-6-responsive-design-start */

    #section-6,
    .sub-heading h2 {
         font-size: 2rem;
         font-weight: 600;
    }

    .section-6-content {
         flex-wrap: wrap;
         justify-content: space-evenly;
    }

    .section-6-content-1,
    .section-6-content-2 {
         margin-bottom: -3.5rem;
    }

    .section-6-content h2 {
         font-size: 1.2rem;
    }

    .section-6-content h3 {
         font-size: 15px;
    }

    .section-6-content-1>div {
         flex-basis: 45%;
    }

    .section-6-content-2>div {
         flex-basis: 45%;
    }

    .section-6-content-3>div {
         flex-basis: 50%;
         padding: 1.6rem;

    }

    /* section 7 responsive design */
    .section-7-content-1 p {
         font-size: 1rem;
         text-align: justify;
         hyphens: auto;
    }

    .section-7-content-2 h3 {
         font-size: 20px !important;
         font-weight: 600 !important;
    }

    .section-7-content-2 p {
         font-size: 16px;
         text-align: justify;
         hyphens: auto;
    }

    .section-7-content-3 {
         display: block;
    }

    .section-7-content-3 img:nth-child(1) {
         width: 85%;
         height: auto;
         max-width: 33rem;
    }

    .section-7-content-3 img:nth-child(2) {
         margin-top: 2rem;
         width: 85%;
         height: auto;
         max-width: 25rem;
    }

    /* section 8 responsive design */
    .section-8-content-2 h3 {
         font-size: 20px !important;
         font-weight: 600;
    }

    .section-8-content-3 {
         display: block;
    }

    .section-8-content-3 img:nth-child(1) {
         width: 85%;
         height: auto;
         max-width: 33rem;
    }

    .section-8-content-3 img:nth-child(2) {
         margin-top: 2rem;
         width: 85%;
         max-width: 25rem;
         height: auto;
    }

    /* section 9 responsive design */
    .section-9-content {
         flex-direction: column;
         align-items: center;

    }

    .section-9-content-1 {
         width: 100%;
    }

    .section-9-content-2 {
         width: 100%;
         margin-top: 1rem;
         padding: 2rem;
         font-size: 1rem;
         line-height: 25px;
    }

    /* section 10 responsive design */

    .section-10-content-1 {
         flex-direction: column;
    }

    .section-10-content-1-1-box {
         flex-direction: column;
         align-items: center;
    }

    .section-10-content-1-1-box h3 {
         font-size: 20px;
         font-weight: 600;
         padding-left: 0;
    }

    .section-10-content-1-1-box img {
         display: none;

    }

    .section-10-content-1-1-box ul {
         font-size: 16px;
         margin-left: 14px;
         text-align: left;
    }

    .section-10-content-1-2 img {
         width: 100%;
         max-width: 400px;
         height: auto;
    }

    .section-10-content-2 {
         flex-direction: column;
         gap: 1.4rem;
    }

    .section-10-content-2-1-box {
         align-items: center;
         padding: 0;
    }

    .section-10-content-2-1-box img {
         display: none;
    }

    .section-10-content-2-1-box-list {
         text-align: left;
         gap: 1rem;
         font-size: 1rem;
    }

    .section-10-content-2-1-box>div h3 {
         font-size: 20px;
    }

    .section-10-content-2-1-box-list ul {
         font-size: 16px;
    }

    /* section 11 responsive design */
    #section-11 .sub-heading {
         font-size: 30px;
    }

    .section-11-content p {
         font-size: 1rem;
    }

    .section-11-content-2 h3 {
         font-size: 30px !important;
         font-weight: 600 !important;
    }

    .section-11-content-3 {
         display: block;
    }

    .section-11-content-3 img:nth-child(1) {
         width: 95%;
         height: auto;
         max-width: 35rem;
    }

    .section-11-content-3 img:nth-child(2) {
         margin-top: 2rem;
         width: 85%;
         max-width: 13rem;
         height: auto;
    }


    .section-11-content-4 {
         display: block;
    }

    .section-11-content-4 img:nth-child(1) {
         width: 85%;
         max-width: 33rem;
         height: auto;
    }

    .section-11-content-4 img:nth-child(2) {
         margin-top: 2rem;
         width: 100%;
         height: auto;
         max-width: 25rem;
    }

    /* section 12 responsive design */
    .section-12-content {
         flex-direction: column;
         padding: 1rem;
         gap: 1rem;
    }

    .section-12-content-1 {
         width: 100%;
         margin-bottom: 1rem;
         font-size: 1rem;
    }

    .section-12-content-2 {
         width: 100%;
    }

    /* section 13 responsive design */

    .section-13-content-1 p {
         font-size: 1rem;
    }

    .section-13-content-2 {
         font-size: 1.1rem;
         margin: 1rem 0;
    }

    .section-13-content-3 {
         display: block !important;
    }

    .section-13-content-3-content-1 {
         width: 100%;
         font-size: 1rem;
    }

    .section-13-content-2 span {
         font-size: 1.2rem;
    }

    .section-13-content-3-content-1-1 {
         font-size: 1rem;
    }

    #section-13 .sub-heading {
         margin: 1rem 0;
    }

    .section-13-content-3-content-1-1 ul {
         padding: 1rem;
         text-align: left;
    }

    .section-13-content-3-content-2 {
         width: 100%;

    }

    .section-13-content-3-content-2-1 {
         margin-right: 2.5rem;
         padding: 1rem 0;
    }

    .section-13-content-3-content-2-2 {
         display: block;
    }

    .section-13-content-3-content-2-2-img img {
         padding: 1rem 0;
         width: 60%;
         height: auto;
    }

    /* section 14 responsive design */
    #section-14 .sub-heading {
         font-size: 1.7rem;
    }

    .section-14-content {
         flex-direction: column;
         padding: 1.5rem 1rem 0;
    }

    .section-14-content-1-1 {
         font-size: 16px;
    }

    .section-14-content-1-2 {
         margin-top: 1rem;
    }

    .section-14-content-1-2 h2 {
         font-size: 1.3rem;
    }

    .section-14-content-1-2-1 img {
         width: 40%;
         height: auto;
    }

    .section-14-content-1-2 ul {
         font-size: 1.2rem;
    }

    .section-14-content-1-2-2 img {
         width: 30%;
         height: auto;
    }

    .section-14-content-1-1-2-row {
         display: block;
         padding-left: 0;
    }

    .section-14-content-1-1-2-row img {
         margin-top: 1rem;
         margin-right: 1rem;
         height: auto;
    }

    .section-14-content-2 {
         margin-left: 0;
         width: 65%;
         padding-top: 1rem;
    }

    /* section 15 responsive design */
    .section-15-content {
         padding: 0.5rem 1rem;
    }

    .section-15-content-1 h3 {
         font-size: 20px;
         margin: 1rem 0;
    }

    .section-15-content h2 {
         font-size: 20px;
    }

    .section-15-content-1-box {
         flex-direction: column;
         text-align: center;
    }

    .section-15-content-1-box-2 {
         width: 100%;
         margin-top: 1rem;
    }

    .section-15-content-1-box-2 h4 {
         padding-right: 16px;
    }

    .section-15-content-1-box ul {
         margin-left: 0;
         text-align: left;
         font-size: 16px;
    }

    .section-15-content-2-box ul {
         font-size: 1rem;
    }

    .section-15-content-3 {
         font-size: 1rem;
         text-align: left;
    }

    /* Footer responsive design */
    .brochure-footer {
         flex-direction: column;
         text-align: center;
         padding: 2rem;
    }

    .brochure-footer-content-1 h2 {
         font-size: 42px;
         text-align: center;
    }

    .brochure-footer-content-2 {
         width: 100%;
         margin-top: 1rem;
         padding: 1rem 0 !important;
         display: block;
         justify-content: center;
    }

    .brochure-footer-content-2 h2 {
         margin: 0;
    }
}