@font-face {
    font-family: 'Montserrat-Regular';
    src: url(../fontes/Montserrat-Regular.ttf);
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url(../fontes/Montserrat-Medium.ttf);
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url(../fontes/Montserrat-SemiBold.ttf);
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url(../fontes/Montserrat-Bold.ttf);
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url(../fontes/PlayfairDisplay-SemiBold.ttf);
    font-display: swap;
}

* {
    font-family: 'Montserrat', 'Playfair Display';
}

body {
    margin: 0px;
    padding: 0px;
    background-color: #F7F3F3;
    box-sizing: border-box;
}

/*Container 1*/

#container_1 {
    background-image: url(../img/high-resolution-easter-sunday.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay {
    filter: brightness(50%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.79;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_1 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 150px 0px 150px 0px;
}

.container_1_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1140px;
    width: 100%;
}

.area_container_1 {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 20px;
}

.img_mobile_container_1 {
    display: none;
}

.img_desktop_container_1 {
    display: flex;
}

.area_container_1 img {
    width: 100%;
    max-width: 550px;
}

.area_texts_container_1 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    max-width: 550px;
}

.title_container_1 h2 {
    color: #FFFFFF;
    font-size: 72px;
    line-height: 72px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.sub_title_container_1 p {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.info_container_1 {
    display: flex;
    flex-direction: column;
}

.info_container_1 ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.info_container_1 ul li {
    display: flex;
    align-items: center;
    gap: 5px;
}

.info_container_1 ul li span p {
    font-family: 'Montserrat-Regular';
    font-size: 18px;
    font-weight: 400;
    margin: 0px;
    color: #FFFFFF;
}

.fa-check:before {
    color: #FC8E44;
}


/*Container 2*/
.container_2_total {
    display: flex;
    justify-content: center;
    width: 100%;
}

#container_2 {
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #FC8E44;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    margin: 50px 0px 0px 0px;
    max-width: 1140px;
}

.overlay_2 {
    position: absolute;
    z-index: -1;
    background-image: url(../img/grunge-concrete-materiaj.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    border-radius: 20px;

}

.container_2 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.container_2_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-width: 1140px;
}

.area_container_2 {
    display: flex;
    align-items: start;
    justify-content: space-between;
    width: 100%;
    padding: 20px 10px;
}

.info_container_2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: 10px;
    width: 100%;
    max-width: 350px;
}

.title_info_container_2 h2 {
    color: #FFFFFF;
    font-size: 60px;
    font-family: 'Playfair Display';
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.sub_titlte_info_container_2 P {
    color: #FFFFFF;
    font-family: "Montserrat";
    font-size: 22px;
    line-height: 1.3em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.66);
    margin: 0px;
}


/*Container 3*/

#container_3 {
    background-image: url(../img/shallow-focus-shot-jesus-christ.webp);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
}

.container_3 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_3_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_3 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
}

.area_container_3 img {
    width: 100%;
    max-width: 550px;
    border: 1px solid #00000075;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.area_text_container_3 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    max-width: 550px;
}

.title_container_3 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
    text-align: center;
}

.area_info_container_3 {
    display: flex;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

.area_info_container_3_int {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.title_info_container_3 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
}

.sub_title_info_container_3 p {
    font-family: 'Montserrat-Medium';
    color: #3C3C3C;
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
}


/*Container 4*/

#container_4 {
    background-image: url(../img/spirituality-religion-hands.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay_4 {
    filter: brightness(70%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.57;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_4 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 80px 0px 80px 0px;

}

.container_4_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1140px;
    width: 100%;
}

.area_container_4 {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 20px;
}

.area_container_4 img {
    max-width: 550px;
    width: 100%;
}

.area_texts_container_4 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    max-width: 570px;
}

.title_container_4 h2 {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.area_info_container_4 {
    display: flex;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 550px;
    background-color: #cf5300;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);


}

.overlay_info_4 {
    position: absolute;
    z-index: -1;
    background-image: url(../img/grunge-concrete-materiaj.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.4;
    height: 100%;
    width: 100%;
    border-radius: 20px;

}

.info_container_4 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 25px 20px;
}

.area_texts_info_container_4 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.title_info_container_4 h2 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
    line-height: 1em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.56);
    margin: 0px;
}

.sub_title_info_container_4 p {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    margin: 0px;
}

.fa-lg {
    font-size: 4em !important;
    color: #fff;
    line-height: normal !important;
}


/*Container 5*/

#container_5 {
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #FC8E44;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    margin: 0px 0px 0px 0px;
}

.overlay_5 {
    position: absolute;
    z-index: -1;
    background-image: url(../img/grunge-concrete-materiaj.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    height: 100%;
    width: 100%;
}

.container_5 {
    display: flex;
    justify-content: center;
    width: 100%;
}

.container_5_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1120px;
}

.area_container_5 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 20px 0px;
}

.title_container_5 h2 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

/*Container 6*/

#container_6 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_6 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_6_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_6 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.area_container_6 img {
    width: 100%;
    max-width: 550px;
    border: 1px solid #00000075;
    border-radius: 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);

}

.area_texts_container_6 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.title_container_6 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.sub_title_container_6_mobile {
    display: none;
}

.sub_title_container_6_desktop {
    display: flex;
}

.sub_title_container_6_desktop p {
    font-family: 'Montserrat-Medium';
    color: #3C3C3C;
    font-size: 18px;
    font-weight: 500;
    margin: 0px;
}

/*Container 7*/

.container_7 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px 0px 40px 0px;
}

.container_7_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1120px;
}

.area_container_7 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    gap: 40px;
    text-align: center;
}

.title_container_7 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
    text-align: center;
}

.area_imgs_container_7 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
}

.area_imgs_container_7 img {
    width: 100%;
    max-width: 165px;
    border: 1px solid #00000075;
    border-radius: 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.area_texts_container_7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    max-width: 800px;
    gap: 20px;
}

.info_container_7 p {
    font-family: 'Montserrat-Medium';
    text-align: center;
    color: #3C3C3C;
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
}

.info_2_container_7 {
    max-width: 620px;
    width: 100%;
}

.info_2_container_7 p {
    text-align: center;
    color: #3C3C3C;
    font-size: 20px;
    line-height: 32px;
    font-weight: bold;
    margin: 0px;
}


/*Container 8*/

#container_8 {
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #FC8E44;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    margin: 0px 0px 0px 0px;
}

.overlay_8 {
    position: absolute;
    z-index: -1;
    background-image: url(../img/grunge-concrete-materiaj.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    height: 100%;
    width: 100%;
}

.container_8 {
    display: flex;
    justify-content: center;
    width: 100%;
}

.container_8_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 980px;
}

.area_container_8 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 20px 0px;
}

.title_container_8 h2 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

/*Container 9*/

#container_9 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_9 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_9_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_9 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    width: 100%;
}

.area_container_9 img {
    width: 100%;
    max-width: 550px;
    width: 100%;
    max-width: 550px;
    border: 1px solid #00000075;
    border-radius: 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.area_texts_container_9 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 420px;
}

.title_container_9 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.sub_title_container_9 p {
    font-family: 'Montserrat-Medium';
    color: #3C3C3C;
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
}


/*Container 10*/

#container_10 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_10 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px 0px 80px 0px;
}

.container_10_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_10 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    width: 100%;
    padding: 0px 20px;
}

.area_container_10 img {
    width: 100%;
    max-width: 550px;
    border: 1px solid #00000075;
    border-radius: 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.area_texts_container_10 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 420px;
}

.title_container_10 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.sub_title_container_10 p {
    font-family: 'Montserrat-Medium';
    color: #3C3C3C;
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
}


/*Container 11*/

#container_11 {
    background-image: url(../img/silhouette-jesus-christ-standing.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay_11 {
    filter: brightness(70%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.57;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_11 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 80px 0px 80px 0px;

}

.container_11_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1140px;
    width: 100%;
}

.area_container_11 {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 20px;
    width: 100%;
}

.area_container_11 img {
    width: 100%;
    max-width: 550px;
    border: 1px solid #00000075;
    border-radius: 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.area_texts_container_11 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    max-width: 550px;
    width: 100%;
}

.title_container_11 h2 {
    color: #FFFFFF;
    font-size: 48px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.sub_title_container_11 p {
    color: #FFFFFF;
    font-family: 'Montserrat-Medium';
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    margin: 0px;
}

/*Container 12*/

#container_12 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_12 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_12_int {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    gap: 20px;
    width: 100%;
    max-width: 1140px;
}

.area_container_12 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
    margin-top: 40px;
}

.title_container_12 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 48px;
    font-weight: 700;
    margin: 0px;
}

.sub_title_container_12 p {
    font-family: 'Montserrat-Medium';
    color: #3C3C3C;
    font-size: 22px;
    font-weight: 500;
    margin: 0px;
}

.card_container_12 {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 330px;
    background-color: #cf5300;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
}

.overlay_12 {
    position: absolute;
    z-index: -1;
    background-image: url(../img/grunge-concrete-materiaj.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    border-radius: 15px;
}

.card_container_12_int {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 30px;
    padding: 40px 20px;
    text-align: left;
    height: 300px;
}

.title_card_container_12 h2 {
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.56);
    margin: 0px;
}

.sub_title_card_container_12 p {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    margin: 0px;
}


/*Container 13*/

#container_13 {
    background-image: url(../img/christian-life-crisis-prayer-god.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay_13 {
    filter: brightness(70%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.57;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_13 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 80px 0px 80px 0px;

}

.container_13_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1140px;
    width: 100%;
}

.area_container_13 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    width: 100%;
}

.smartmockups_mobile {
    display: none;
}

.smartmockups_desktop {
    display: flex;
}

.area_container_13 img {
    max-width: 550px;
    width: 100%;
}

.area_texts_container_13 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    max-width: 600px;
}

.title_container_13 h2 {
    color: #FFFFFF;
    font-size: 48px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.info_container_13 {
    display: flex;
    flex-direction: column;
}

.info_container_13 ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.info_container_13 ul li {
    display: flex;
    align-items: center;
    gap: 5px;
}

.info_container_13 ul li span p {
    font-family: 'Montserrat-Regular';
    font-size: 18px;
    font-weight: 400;
    margin: 0px;
    color: #FFFFFF;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);
}

/*Container 14*/

#container_14 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_14 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_14_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_14 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    width: 100%;
}

.area_container_14 img {
    max-width: 440px;
    width: 100%;
}

.area_texts_container_14 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    width: 100%;
    max-width: 500px;
}

.title_container_14 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.sub_title_container_14 p {
    color: #3C3C3C;
    font-size: 20px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    margin: 0px;
}


/*Container 15*/

#container_15 {
    background-image: url(../img/conceptual-image-focus.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay_15 {
    filter: brightness(42%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.57;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_15 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 80px 0px 80px 0px;

}

.container_15_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1120px;
    width: 100%;
}

.area_container_15 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    gap: 20px;
    width: 100%;
}

.title_container_15 h2 {
    color: #FFFFFF;
    font-size: 52px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.sub_title_container_15 p {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    margin: 0px;
}

.area_options_container_15 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
    width: 100%;
}

.options_container_15 {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #FC8E44;
    border-radius: 50px;
    width: 100%;
}

.info_options h2 {
    color: #3C3C3C;
    font-size: 42px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    margin: 0px;
}

.info_options h2 b {
    color: #FC8E44;
}

.info_options_title h2 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    margin: 0px;
}


.options_container_15_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #FC8E44;
    border-radius: 10px;
    width: 100%;
    padding: 40px 0px;
}


.info_options_2 h2 {
    text-align: center;
    color: #FFFFFF;
    font-size: 32px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 40px;
}

/*Container 16*/

#container_16 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_16 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_16_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_16 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    width: 100%;
}

.area_container_16 img {
    width: 100%;
    max-width: 550px;
    border: 1px solid #00000075;
    border-radius: 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.area_texts_container_16 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 540px;
}

.title_container_16 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.info_container_16 {
    display: flex;
    flex-direction: column;
}

.info_container_16 ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.info_container_16 ul li {
    display: flex;
    gap: 5px;
}

.info_container_16 ul li span p {
    font-size: 20px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    margin: 0px;
    color: #3C3C3C;
}

/*Container 17*/

.container_17 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 40px 0px 40px 0px;
}

.container_17_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_17 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    text-align: center;

}

.title_container_17 h2 {
    color: #3C3C3C;
    font-size: 38px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    margin: 0px;
}

.slide-1 .item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.slide-1 .item img {
    width: 100%;
    max-width: 340px;
    border-radius: 25px;
}

.owl-prev {
    position: absolute;
    top: 50%;
    left: -10px;
}

.owl-next {
    position: absolute;
    top: 50%;
    right: -10px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent !important;
    color: #000 !important;
}

.fa-sm {
    font-size: 1.5em !important;
    line-height: 0em !important;
    vertical-align: .05357em;
}



/*Container 18*/

#container_18 {
    background-image: url(../img/conceptual-image-focus.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay_18 {
    filter: brightness(42%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.57;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_18 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 80px 0px 80px 0px;

}

.container_18_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1120px;
    width: 100%;
}

.area_container_18 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 40px 0px 40px 0px;
}

.area_infos_container_18 {
    border-radius: 10px;
    border: 1px solid #FC8E44;
    padding: 40px 0px 40px 0px;
    width: 100%;
    max-width: 600px;
}

.area_texts_container_18 {
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

.title_container_18 h2 {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 700;
    font-family: 'Montserrat-Bold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.info_container_18 {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.info_container_18 ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.info_container_18 ul li {
    display: flex;
    align-items: center;
    gap: 5px;
}

.info_container_18 ul li span p {
    font-family: 'Montserrat-Medium';
    font-size: 18px;
    font-weight: 500;
    margin: 0px;
    color: #FFFFFF;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);
}

.info_container_18 ul li span p b {
    color: #DFAC4C;
}

.line {
    width: 100%;
    height: 1px;
    background-color: #FC8E4452;
}


.sub_title_container_18 h2 {
    color: #FFFFFF;
    font-size: 58px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}


/*Container 19*/

#container_19 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_19 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_19_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_19 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: 20px;
    width: 100%;
}

.title_container_19 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.area_container_19 img {
    max-width: 800px;
    width: 100%;
}

.price_container_19 h2 {
    font-family: 'Montserrat-Bold';
    color: #FC8E44;
    font-size: 72px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.btn_comprar {
    width: 100% !important;
    max-width: 350px !important;
}

/*Container 20*/

#container_20 {
    background-image: url(../img/spirituality-religion-hands.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay_20 {
    filter: brightness(70%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.57;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_20 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 80px 0px 80px 0px;

}

.container_20_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1140px;
    width: 100%;
}

.area_container_20 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

.area_info_container_20_total {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1120px;
    gap: 40px;
}

.title_container_20 h2 {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
    text-align: center;
}

.area_info_container_20 {
    display: flex;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 250px;
    background-color: #cf5300;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.area_info_container_20_2 {
    display: flex;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 346px;
    background-color: #cf5300;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.info_container_20_2 {
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 20px;
    padding: 25px 20px;
    width: 100%;
    height: 160px;
}

.overlay_info_20 {
    position: absolute;
    z-index: -1;
    background-image: url(../img/grunge-concrete-materiaj.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.4;
    height: 100%;
    width: 100%;
    border-radius: 20px;

}

.info_container_20 {
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
    gap: 20px;
    padding: 25px 20px;
    width: 100%;
    height: 160px;
}

.area_texts_info_container_20 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.title_info_container_20 h2 {
    color: #FFFFFF;
    font-family: 'Montserrat-Medium';
    font-size: 22px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    margin: 0px;
}

/*Container 21*/

#container_21 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_21 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_21_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_21 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
}

.foto_2_dekstop {
    display: flex;
}

.foto_2_mobile {
    display: none;
}

.area_container_21 img {
    max-width: 385px;
    width: 100%;
}

.area_texts_container_21 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    max-width: 550px;
}

.title_container_21 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.info_container_21 {
    display: flex;
    flex-direction: column;
}

.info_container_21 ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.info_container_21 ul li {
    display: flex;
    align-items: center;
    gap: 5px;
}

.info_container_21 ul li span p {
    font-family: 'Montserrat-Medium';
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
    color: #3C3C3C;
}

/*Container 22*/

#container_22 {
    background-image: url(../img/woman-praying-holding-book-cross.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay_22 {
    filter: brightness(70%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.57;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_22 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 80px 0px 80px 0px;

}

.container_22_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1140px;
    width: 100%;
}

.area_container_22 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    text-align: center;
}

.area_container_22 img {
    max-width: 950px;
    width: 100%;
    border: 1px solid #00000075;
    border-radius: 15px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.title_container_22 h2 {
    font-family: 'Montserrat-Bold';
    color: #FFFFFF;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.sub_title_container_22 {
    max-width: 700px;
    width: 100%;
}

.sub_title_container_22 p {
    font-family: 'Montserrat-Regular';
    text-align: center;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    margin: 0px;
    line-height: 28px;
}

.info_container_22 p {
    font-family: 'Montserrat-Bold';
    color: #FFFFFF;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

/*Container 23*/

#container_23 {
    background-image: url(../img/aboutbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.container_23 {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px 80px 0px;
}

.container_23_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1140px;
}

.area_container_23 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: 20px;
    width: 100%;
}

.title_container_23 h2 {
    font-family: 'Montserrat-Bold';
    color: #3C3C3C;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.area_container_23 img {
    max-width: 800px;
    width: 100%;
}

.price_container_23 h2 {
    font-family: 'Montserrat-Bold';
    color: #FC8E44;
    font-size: 72px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0px;
}

.btn_comprar {
    width: 100% !important;
    max-width: 350px !important;
}



/*Container 24*/

#container_24 {
    background-image: url(../img/woman-hands-praying-holy-bible.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: relative;
}

.overlay_24 {
    filter: brightness(70%) contrast(123%) saturate(200%) blur(0px) hue-rotate(0deg);
    width: 100%;
    position: absolute;
    height: 100%;
    background-image: url(../img/vintage-textured.webp);
    background-position: center center;
    opacity: 0.57;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;

}

.container_24 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 80px 0px 80px 0px;

}

.container_24_int {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1140px;
    width: 100%;
}

.area_container_24 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    text-align: center;
}

.title_container_24 h2 {
    color: #FFFFFF;
    font-size: 45px;
    font-weight: 600;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 0px;
}

.card_container_24 {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 650px;
    background-color: #cf5300;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
}

.overlay_24 {
    position: absolute;
    z-index: -1;
    background-image: url(../img/grunge-concrete-materiaj.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    border-radius: 15px;
}

.card_container_24_int {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 30px;
    padding: 40px 20px;
    text-align: center;
}

.title_card_container_24 h2 {
    font-family: 'Montserrat-Medium';
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    margin: 0px;
}



/*Container 25*/

#container_25 {
    position: relative;
    z-index: 1;
    width: 100%;
    background-color: #FC8E44;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    margin: 0px 0px 0px 0px;
}

.overlay_25 {
    position: absolute;
    z-index: -1;
    background-image: url(../img/grunge-concrete-materiaj.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    height: 100%;
    width: 100%;
}

.container_25 {
    display: flex;
    justify-content: center;
    width: 100%;

}

.container_25_int {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 980px;
    padding: 30px 0px;
}

.area_container_25 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 620px;
}

.title_container_25 h2 {
    font-family: 'Montserrat-Medium';
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1em;
    margin: 0px;
}


@media(max-width: 1024px) {

    .container_1 {
        padding: 60px 0px 60px 0px;
    }

    .area_container_1 {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 0px 20px;
    }

    .area_texts_container_1 {
        gap: 20px;
    }

    .title_container_1 h2 {
        font-size: 40px;
        line-height: 40px;
    }

    .info_container_1 ul {
        align-items: start;
        text-align: left;
    }

    /*Container 2*/

    .area_container_2 {
        flex-direction: column;
        align-items: center;
    }

    .sub_titlte_info_container_2 P {
        font-size: 18px;
    }

    /*Container 3*/
    .container_3 {
        padding: 60px 0px 60px 0px;
    }

    .area_container_3 {
        flex-direction: column-reverse;
        text-align: center;
        align-items: center;
    }

    .area_container_3 img {
        max-width: 400px;
    }

    .area_text_container_3 {
        gap: 30px;
        padding: 0px 20px;
        width: auto;
    }

    .title_container_3 h2 {
        font-size: 26px;
    }

    .title_info_container_3 h2 {
        font-size: 22px;
    }

    .sub_title_info_container_3 p {
        font-size: 18px;
    }

    .area_info_container_3 {
        gap: 10px;
    }

    /*Container 4*/
    .container_4 {
        padding: 40px 0px 40px 0px;
    }

    .area_container_4 {
        flex-direction: column;
        align-items: center;
    }

    .area_texts_container_4 {
        gap: 20px;
    }

    .title_container_4 h2 {
        font-size: 30px;
        text-align: center;
    }

    .title_info_container_4 h2 {
        font-size: 26px;
    }

    .area_texts_info_container_4 {
        gap: 10px;
    }

    .area_container_4 img {
        max-width: 400px;
    }


    .title_container_5 h2 {
        font-size: 22px;
        padding: 0px 20px;
    }

    /*Container 6*/

    .container_6 {
        padding: 40px 0px 40px 0px;
    }

    .area_container_6 {
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 800px;
        gap: 20px;
    }

    .area_container_6 img {
        max-width: 400px;
    }

    .area_texts_container_6 {
        align-items: center;
        text-align: center;
        gap: 15px;
    }

    .title_container_6 h2 {
        font-size: 26px;
    }

    .sub_title_container_6_desktop p {
        font-size: 16px;
    }

    /*Container 7*/

    .title_container_7 h2 {
        font-size: 26px;
    }

    .area_container_7 {
        gap: 60px;
        padding: 0px 20px;
    }

    .info_container_7 p {
        font-size: 20px;
    }

    .info_2_container_7 p {
        font-size: 20px;
    }

    .title_container_8 h2 {
        font-size: 22px;
        padding: 0px 20px;
    }

    /*Container 9*/
    .container_9 {
        padding: 40px 0px 40px 0px;
    }

    .area_container_9 {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 20px;
        padding: 0px 20px;
    }

    .area_texts_container_9 {
        gap: 10px;
    }

    .title_container_9 h2 {
        font-size: 26px;
    }

    .sub_title_container_9 p {
        font-size: 18px;
    }

    .area_container_9 img {
        max-width: 400px;
    }

    /*Container 10*/
    .container_10 {
        padding: 0px 0px 40px 0px;
    }

    .area_container_10 {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 20px;
    }

    .area_texts_container_10 {
        gap: 10px;
    }

    .title_container_10 h2 {
        font-size: 26px;
    }

    .sub_title_container_10 p {
        font-size: 18px;
    }

    .area_container_10 img {
        max-width: 400px;
    }

    /*Container 11*/
    .container_11 {
        padding: 40px 0px 40px 0px;
    }

    .area_container_11 {
        flex-direction: column-reverse;
        align-items: center;
        padding: 0px 20px;
    }

    .area_container_11 img {
        max-width: 400px;
    }

    .area_texts_container_11 {
        gap: 20px;
        text-align: center;
    }

    .title_container_11 h2 {
        font-size: 32px;
    }

    .sub_title_container_11 p {
        font-size: 16px;
    }

    /*Container 12*/

    .container_12 {
        padding: 40px 0px 40px 0px;
    }

    .title_container_12 h2 {
        font-size: 32px;
    }

    .area_container_12 {
        margin-top: 20px;
    }

    .sub_title_container_12 p {
        font-size: 20px;
    }

    .card_container_12_int {
        gap: 20px;
        height: 230px;
    }

    .title_card_container_12 h2 {
        font-size: 22px;
    }

    /*Container 13*/
    .container_13 {
        padding: 40px 0px 40px 0px;
    }

    .area_container_13 {
        flex-direction: column;
        text-align: center;
        align-items: center;
        gap: 20px;
        padding: 0px 20px;
    }

    .title_container_13 h2 {
        font-size: 26px;
    }

    .area_texts_container_13 {
        gap: 20px;
    }

    .info_container_13 ul {
        align-items: start;
        padding: 0px 50px 20px 50px;
    }

    .smartmockups_mobile {
        display: flex;
        max-width: 400px;
        width: 100%;
    }

    .smartmockups_desktop {
        display: none;
    }

    .area_container_13 img {
        max-width: 400px;
    }

    /*Container 14*/
    .container_14 {
        padding: 40px 0px 40px 0px;
    }

    .area_container_14 {
        align-items: center;
        flex-direction: column-reverse;
        gap: 20px;
        padding: 0px 20px;
    }

    .area_texts_container_14 {
        gap: 20px;
        text-align: center;
    }

    .title_container_14 h2 {
        font-size: 26px;
    }

    .sub_title_container_14 p {
        font-size: 18px;
    }

    .area_container_14 img {
        max-width: 340px;
    }

    /*Container 15*/
    .container_15 {
        padding: 40px 0px 40px 0px;
    }

    .area_options_container_15 {
        width: auto;
        padding: 0px 20px;
    }

    .title_container_15 h2 {
        font-size: 32px;
    }

    .sub_title_container_15 p {
        font-size: 22px;
    }

    .info_options_title h2 {
        font-size: 26px;
    }

    .info_options h2 {
        font-size: 32px;
    }

    .options_container_15 {
        padding: 5px 0px;
    }

    .info_options_2 h2 {
        font-size: 26px;
    }

    /*Container 16*/
    .container_16 {
        padding: 40px 0px 0px 0px;
    }

    .area_container_16 {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 20px;
        padding: 0px 20px;
    }

    .title_container_16 h2 {
        font-size: 26px;
    }

    .info_container_16 ul {
        align-items: center;
    }

    .info_container_16 ul li span p {
        font-size: 18px;
    }

    /*Container 17*/
    .title_container_17 h2 {
        font-size: 26px;
    }

    .area_container_17 {
        gap: 20px;
    }

    /*Container 18*/
    .container_18 {
        padding: 40px 0px 40px 0px;
    }

    .area_container_18 {
        padding: 20px 0px 20px 0px;
    }

    .info_container_18 ul li span p {
        font-size: 16px;
    }

    .title_container_18 h2 {
        font-size: 26px;
    }

    .sub_title_container_18 h2 {
        font-size: 32px;
    }

    .container_19 {
        padding: 40px 0px 40px 0px;
    }

    .title_container_19 h2 {
        font-size: 26px;
    }

    .area_container_19 {
        padding: 0px 20px;
    }

    .area_container_19 img {
        max-width: 600px;
    }

    .price_container_19 h2 {
        font-size: 48px;
    }

    /*Container 20*/
    .container_20 {
        padding: 40px 0px 40px 0px;
    }

    .title_container_20 h2 {
        font-size: 26px;
    }

    .area_container_20 {
        padding: 0px 20px;
    }

    .area_info_container_20_total {
        gap: 20px;
    }

    .info_container_20 {
        gap: 15px;
    }

    .title_info_container_20 h2 {
        font-size: 20px;
    }

    /*Container 21*/
    .container_21 {
        padding: 80px 0px 40px 0px;
    }

    .foto_2_mobile {
        display: flex;
    }

    .foto_2_dekstop {
        display: none;
    }

    .area_container_21 {
        flex-direction: column;
        align-items: center;
        text-align: left;
        padding: 0px 20px;
    }

    .area_texts_container_21 {
        gap: 20px;
        align-items: center;
    }

    .info_container_21 ul {
        align-items: start;
    }

    .info_container_21 ul li span p {
        font-size: 18px;
    }

    .area_container_21 img {
        max-width: 300px;
    }

    /*Container 22*/
    .container_22 {
        padding: 40px 0px 40px 0px;
    }

    .title_container_22 h2 {
        font-size: 22px;
    }

    .area_container_22 {
        gap: 20px;
        padding: 0px 20px;
    }

    .area_container_22 img {
        max-width: 600px;
    }

    .sub_title_container_22 p {
        font-size: 18px;
    }

    .info_container_22 p {
        font-size: 22px;
    }

    /*Container 23*/
    .container_23 {
        padding: 40px 0px 40px 0px;
    }

    .title_container_23 h2 {
        font-size: 22px;
    }

    .area_container_23 {
        padding: 0px 20px;
    }

    .area_container_23 img {
        max-width: 600px;
    }

    .price_container_23 h2 {
        font-size: 48px;
    }

    /*Container 24*/
    .container_24 {
        padding: 40px 0px 40px 0px;
    }

    .card_container_24_int {
        padding: 25px 20px;
    }

    .title_container_24 h2 {
        font-size: 42px;
    }

    .area_container_24 {
        gap: 40px;
        padding: 0px 20px;
    }

    .owl-prev {
        position: absolute;
        top: 50%;
        left: 10px;
    }

    .owl-next {
        position: absolute;
        top: 50%;
        right: 10px;
    }
}


@media(max-width: 480px) {

    .img_desktop_container_1 {
        display: none;
    }

    .img_mobile_container_1 {
        display: flex;
        width: 100%;
        max-width: 550px;
    }

    .info_container_1 ul li span p {
        font-size: 16px;
    }

    .area_texts_container_4 {
        padding: 0px 20px;
        width: auto;
    }

    .title_info_container_4 h2 {
        font-size: 20px;
    }

    .info_container_4 {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .container_5 {
        margin: 50px 0px 0px 0px;
    }

    .title_container_5 h2 {
        font-size: 22px;
    }

    .container_6 {
        padding: 40px 0px 80px 0px;
    }

    .area_container_6 {
        flex-direction: column-reverse;
        text-align: center;
        padding: 0px 20px;
        gap: 30px;
    }

    .sub_title_container_6_desktop {
        display: none;
    }

    .sub_title_container_6_mobile {
        display: flex;
    }

    .sub_title_container_6_mobile p {
        font-family: 'Montserrat-Medium';
        color: #3C3C3C;
        font-size: 16px;
        font-weight: 500;
        margin: 0px;
    }

    .area_imgs_container_7 img {
        max-width: 100%;
    }

    .title_container_7 h2 {
        font-size: 24px;
    }

    .title_container_8 h2 {
        font-size: 26px;
    }

    .area_container_9 {
        gap: 80px;
    }

    .area_texts_container_9 {
        gap: 40px;
    }

    .title_container_9 h2 {
        font-size: 42px;
    }

    .sub_title_container_9 p {
        font-size: 20px;
    }

    .area_container_10 {
        gap: 80px;
    }

    .area_texts_container_10 {
        gap: 40px;
    }

    .title_container_10 h2 {
        font-size: 42px;
    }

    .sub_title_container_10 p {
        font-size: 20px;
    }

    .container_11 {
        padding: 80px 0px 40px 0px;
    }

    .area_texts_container_11 {
        gap: 30px;
    }

    .area_container_11 {
        gap: 40px;
    }

    .title_container_11 h2 {
        font-size: 32px;
    }

    .fa-lg {
        font-size: 3em !important;
    }

    .container_12 {
        padding: 80px 0px 40px 0px;
    }


    .container_12_int {
        padding: 0px 20px;
        gap: 40px;
    
    }

    .sub_title_container_12 p {
        font-size: 20px;
    }

    .area_container_12 {
        margin-top: 0px;
    }

    .card_container_12_int {
        align-items: center;
        text-align: center;
        gap: 20px;
        height: 200px;
        padding: 30px 20px;
    }

    .title_card_container_12 h2 {
        font-size: 20px;
    }

    .sub_title_card_container_12 p {
        font-size: 14px;
    }

    .container_13 {
        padding: 60px 0px 40px 0px;
    }

    .title_container_13 h2 {
        font-size: 28px;
    }

    .info_container_13 ul li span p {
        font-size: 16px;
    }

    .container_14 {
        padding: 80px 0px 80px 0px;
    }

    .title_container_14 h2 {
        font-size: 30px;
    }

    .title_container_15 h2 {
        font-size: 42px;
    }

    .sub_title_container_15 p {
        font-size: 20px;
    }

    .info_options_title h2 {
        font-size: 20px;
    }

    .info_options h2 {
        font-size: 28px;
    }

    .info_options_2 h2 {
        font-size: 18px;
    }

    .options_container_15_2 {
        padding: 20px 0px;
    }

    .area_texts_container_16 {
        gap: 40px;
    }

    .title_container_16 h2 {
        font-size: 22px;
    }

    .info_container_16 ul {
        align-items: start;
    }

    .info_container_16 ul li span p {
        font-size: 16px;
    }

    .info_container_16 ul li {
        display: flex;
        gap: 5px;
        text-align: left;
    }

    .container_17 {
        padding: 80px 0px 40px 0px;
    }

    .area_container_17 {
        gap: 40px;
    }

    .title_container_17 h2 {
        font-size: 26px;
        padding: 0px 20px;
    }

    .title_container_18 h2 {
        font-size: 32px;
    }

    .sub_title_container_18 h2 {
        font-size: 42px;
    }

    .title_container_19 h2 {
        font-size: 30px;
    }

    .area_info_container_20 {
        max-width: 346px;
    }

    .info_container_20 {
        align-items: center;
        text-align: center;
    }

    .info_container_20_2 {
        align-items: center;
        text-align: center;
    }

    .title_container_21 h2 {
        font-size: 32px;
        text-align: center;
    }

    .info_container_21 ul li span p {
        font-size: 16px;
    }

    .container_21 {
        padding: 80px 0px 60px 0px;
    }

    .container_22 {
        padding: 60px 0px 60px 0px;
    }

    .sub_title_container_22 p {
        font-size: 16px;
    }

    .title_card_container_24 h2 {
        font-size: 16px;
    }

    .title_container_25 h2 {
        font-size: 15px;
        padding: 0px 20px;
    }

    .container_25_int {
        padding: 20px 0px;
    }

}